コード例 #1
0
ファイル: BinaryHeap.cs プロジェクト: edobashira/DSAA
 public void Enqueue(T item)
 {
     BinaryHeapEx.PushHeap(_items, item, _maxheap);
 }
コード例 #2
0
ファイル: BinaryHeap.cs プロジェクト: edobashira/DSAA
 public T Dequeue()
 {
     return(BinaryHeapEx.PopHeap(_items, _maxheap));
 }
コード例 #3
0
ファイル: BinaryHeap.cs プロジェクト: edobashira/DSAA
 public BinaryHeap(IEnumerable <T> collection, bool maxheap = true)
 {
     _items.AddRange(collection);
     _maxheap = maxheap;
     BinaryHeapEx.MakeHeap(_items, _maxheap);
 }