def Testremove(self): heap1 = BinHeap_Array() heap1.insert(9) heap1.insert(5) heap1.insert(4) heap1.insert(3) heap1.insert(2) self.assertEqual(heap1.remove(),2) self.assertEqual(heap1.remove(),3) self.assertEqual(heap1.remove(),4)
def Testremove(self): heap1 = BinHeap_Array() heap1.insert(9) heap1.insert(5) heap1.insert(4) heap1.insert(3) heap1.insert(2) self.assertEqual(heap1.remove(), 2) self.assertEqual(heap1.remove(), 3) self.assertEqual(heap1.remove(), 4)
def heap_pop(name): if name in heapdict.keys(): tmp = name v = heapdict[name] name = BinHeap_Array() name.heapify(v) out = str(name.remove()) heapdict[tmp] = name._print() return out else: return "There is no heap with desired name", 400