Пример #1
0
 public Queue(PriorityIsGreater <T> isGreaterPriority, T[] ary)
 {
     Initialize(isGreaterPriority);
     foreach (T element in ary)
     {
         Push(element);
     }
 }
Пример #2
0
 public Queue(PriorityIsGreater <T> isGreaterPriority)
 {
     Initialize(isGreaterPriority);
 }
Пример #3
0
 void Initialize(PriorityIsGreater <T> isGreaterPriority)
 {
     isGreater = isGreaterPriority;
     pq        = new Queue <Node <T> >(NodeIsGreater);
 }
Пример #4
0
 void Initialize(PriorityIsGreater <T> isGreaterPriority)
 {
     IsGreater = isGreaterPriority;
     list      = new List <T>();
 }