homedukeAlgorithmen & Datenstrukturen mit Java: ds.interfaces.PriorityQueue Prof. Dr. Uwe Schmidt FH Wedel

ds.interfaces.PriorityQueue

   1package ds.interfaces;
   2
   3/** Simple interface for maps
   4 */
   5
   6import java.util.Iterator;
   7
   8import ds.util.Invariant;
   9import ds.util.Function2;
  10
  11import ds.util.P;  // example class for priorities
  12import ds.util.V;  // example class for values
  13import ds.util.PV// priority-value pair
  14
  15public
  16    interface PriorityQueue
  17    extends Iterable<PV>,
  18            Invariant {
  19
  20    boolean       isEmpty();
  21    int           size();
  22    PV            findMin();
  23    PriorityQueue insert(P pV v);
  24    PriorityQueue removeMin();
  25    PriorityQueue copy();
  26
  27    // inherited
  28
  29    // public Iterator<PV> iterator();
  30    // public inv();
  31}

Die Quelle: PriorityQueue.java


Letzte Änderung: 08.12.2015
© Prof. Dr. Uwe Schmidt
Prof. Dr. Uwe Schmidt FH Wedel