![]() |
AuD
Lecture 'Algorithmen und Datenstrukturen' (code examples)
|
Interface for an ADT priority queue. More...
Public Member Functions | |
abstract boolean | is_empty () |
Is PQ empty? More... | |
abstract T | front () |
Get minimal element. More... | |
abstract T | pop () |
Pop minimal element from PQ. More... | |
abstract void | push (T x) |
Push x into PQ. More... | |
Protected Member Functions | |
AbstractPriorityQueue (java.util.Comparator< T > cmp) | |
create empty PQ and use cmp_ for comparison of priorities More... | |
AbstractPriorityQueue () | |
create empty PQ More... | |
boolean | less (T a, T b) |
test for a<b , uses Comparator if one was provided or Comparable else. More... | |
Protected Attributes | |
Comparator< T > | cmp_ = null |
Interface for an ADT priority queue.
front
provdes the smallest entry (w.r.t. to a user defined Comparator
)
Definition at line 10 of file AbstractPriorityQueue.java.
|
protected |
create empty PQ and use cmp_
for comparison of priorities
Definition at line 15 of file AbstractPriorityQueue.java.
References aud.adt.AbstractPriorityQueue< T >.cmp_.
|
protected |
|
abstract |
Get minimal element.
Requires !is_empty()
.
NoSuchElementException |
Reimplemented in aud.PriorityQueue< T >.
|
abstract |
Is PQ empty?
Reimplemented in aud.PriorityQueue< T >.
|
protected |
test for a<b
, uses Comparator
if one was provided or Comparable
else.
Definition at line 26 of file AbstractPriorityQueue.java.
References aud.adt.AbstractPriorityQueue< T >.cmp_.
|
abstract |
Pop minimal element from PQ.
Requires !is_empty()
.
NoSuchElementException |
Reimplemented in aud.PriorityQueue< T >.
|
abstract |
|
protected |
Definition at line 12 of file AbstractPriorityQueue.java.
Referenced by aud.adt.AbstractPriorityQueue< T >.AbstractPriorityQueue(), and aud.adt.AbstractPriorityQueue< T >.less().