import heapq
class Heap(list) :
def __init__(self, * pos_arg, ** nam_arg) :
list.__init__(self, * pos_arg, ** nam_arg)
def pop(self) :
return heapq.heappop(self)
def push(self, item) :
heapq.heappush(self, item)
def pushpop(self, item) :
return heapq.heappushpop(self, item)
def poppush(self, itemp) :
return heapq.replace(self, item)
Diff to Previous Revision
--- revision 1 2013-10-23 07:35:18
+++ revision 2 2015-09-17 12:41:15
@@ -1,6 +1,6 @@
import heapq
-class heap(list) :
+class Heap(list) :
def __init__(self, * pos_arg, ** nam_arg) :
list.__init__(self, * pos_arg, ** nam_arg)