The Priority Queue abstract data type (operations)