DataStructure_Heap (堆積是某種受約束或是符合條件限制的串列) A double-ended queue is a data structure that supports ops as below: insert ele with an (random) key delete ele with largest || smaller key