Ejemplo n.º 1
0
 public int Add(int val)
 {
     pq.Add(val);
     if (pq.Count() > size)
     {
         pq.Pop();
     }
     return(pq.Peek());
 }
Ejemplo n.º 2
0
 public KthLargest(int k, int[] nums)
 {
     pq   = new MinHeap(k + 1);
     size = k;
     foreach (int n in nums)
     {
         pq.Add(n);
         if (pq.Count() > size)
         {
             Console.WriteLine("removing: ", pq.Peek());
             pq.Pop();
         }
     }
 }