📄 pq.cpp
字号:
// *********************************************************// Implementation file PQ.cpp for the ADT priority queue.// A heap represents the priority queue.// *********************************************************#include "PQ.h" // header file for priority queuebool PriorityQueue::pqIsEmpty() const{ return h.heapIsEmpty();} // end pqIsEmptyvoid PriorityQueue::pqInsert(const PQueueItemType& newItem) throw(PQueueException){ try { h.heapInsert(newItem); } // end try catch (HeapException e) { throw PQueueException("PQueueException: Priority queue full"); } // end catch} // end pqInsertvoid PriorityQueue::pqDelete(PQueueItemType& priorityItem) throw(PQueueException){ try { h.heapDelete(priorityItem); } // end try catch (HeapException e) { throw PQueueException("PQueueException: Priority queue empty"); } // end catch} // end pqDelete// End of implementation file.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -