Functions |
PriorityQHeap * | pqHeapNewPriorityQ (TESSalloc *alloc, int size, int(*leq)(PQkey key1, PQkey key2)) |
void | pqHeapDeletePriorityQ (TESSalloc *alloc, PriorityQHeap *pq) |
void | pqHeapInit (PriorityQHeap *pq) |
PQhandle | pqHeapInsert (TESSalloc *alloc, PriorityQHeap *pq, PQkey keyNew) |
PQkey | pqHeapExtractMin (PriorityQHeap *pq) |
void | pqHeapDelete (PriorityQHeap *pq, PQhandle hCurr) |
PriorityQ * | pqNewPriorityQ (TESSalloc *alloc, int size, int(*leq)(PQkey key1, PQkey key2)) |
void | pqDeletePriorityQ (TESSalloc *alloc, PriorityQ *pq) |
int | pqInit (TESSalloc *alloc, PriorityQ *pq) |
PQhandle | pqInsert (TESSalloc *alloc, PriorityQ *pq, PQkey keyNew) |
PQkey | pqExtractMin (PriorityQ *pq) |
PQkey | pqMinimum (PriorityQ *pq) |
int | pqIsEmpty (PriorityQ *pq) |
void | pqDelete (PriorityQ *pq, PQhandle curr) |