PriorityQueue Generic Swift container type that maintains an ordering of its elements in a binary heap so that the first element in the collection is always the minimum (or maximum) value.