Skip to content

Instantly share code, notes, and snippets.

View eiriktsarpalis's full-sized avatar
🌴
On vacation

Eirik Tsarpalis eiriktsarpalis

🌴
On vacation
View GitHub Profile
@eiriktsarpalis
eiriktsarpalis / PriorityQueue.cs
Last active September 22, 2020 17:34 — forked from safern/PriorityQueue.cs
PriorityQueue api surface
namespace System.Collections.Generic
{
class PriorityQueue<TElement, TPriority> : IReadOnlyCollection<(TElement Element, TPriority Priority)>
{
#region Constructors
public PriorityQueue() { }
public PriorityQueue(IComparer<TPriority> comparer) { }
public PriorityQueue(IEnumerable<(TElement Element, TPriority Priority)> values) { }
public PriorityQueue(IEnumerable<(TElement Element, TPriority Priority)> values, IComparer<TPriority> comparer) { }
#endregion