コード例 #1
0
 internal static PriorityQueue <T, TPriority> Single(PriorityValuePair <T, TPriority> item)
 {
     return(new PriorityQueue <T, TPriority>(
                FingerTreeOrdered <PriorityValuePair <T, TPriority>, TPriority> .MakeSingle(item)));
 }
コード例 #2
0
 /// <summary>
 /// Inserts the specified priority-value pair into the queue.
 /// </summary>
 /// <param name="priorityValuePair">The priority-value pair.</param>
 /// <remarks>O(log n).</remarks>
 public PriorityQueue <T, TPriority> Insert(PriorityValuePair <T, TPriority> priorityValuePair)
 {
     return(new PriorityQueue <T, TPriority>(_ft.Insert(priorityValuePair)));
 }