예제 #1
0
파일: MaxPQ.java 프로젝트: kinley/ads_3
 public Key max() {
   if (size == 0) {
     return null;
   } else {
     Key maximum = list.getFirst();
     for (Key p : list) {
       if (p.compareTo(maximum) == 1) maximum = p;
     }
     return maximum;
   }
 }
예제 #2
0
파일: MaxPQ.java 프로젝트: kinley/ads_3
 public Key delMax() {
   Key qurrentMax = list.pop(max);
   size--;
   max = this.max();
   return qurrentMax;
 }
예제 #3
0
파일: MaxPQ.java 프로젝트: kinley/ads_3
  public void insert(Key key) {

    list.push(key);
    size++;
    max = this.max();
  }