Beispiel #1
0
 public HeapEnumerator(MaxPQ <TKey> original)
 {
     if (original.comparer == null)
     {
         copy = new MaxPQ <TKey>(original.Size);
     }
     else
     {
         copy = new MaxPQ <TKey>(original.Size, original.comparer);
     }
     for (int i = 1; i <= original.n; i++)
     {
         copy.Insert(original.pq[i]);
     }
 }
Beispiel #2
0
 public void Dispose()
 {
     copy    = null;
     Current = default(TKey);
 }