コード例 #1
0
	def __init__(self, comparatorfn=None):
		Heap.__init__(self)

		# flip comparator function to flip > and <
		# so a minheap becomes a maxheap
		_comparatorfn = comparatorfn if comparatorfn else cmp
		self.comparatorfn = lambda a, b: _comparatorfn(b, a)
		self.isMaxHeap = self.isHeap_r
コード例 #2
0
ファイル: dijkstra.py プロジェクト: tushar-rishav/Algorithms
 def __init__(self, *args, **kwargs):
     Heap.__init__(self, *args, **kwargs)
コード例 #3
0
 def __init__(self, A):
     # build heap
     Heap.__init__(self, A)
コード例 #4
0
 def __init__(self):
     Heap.__init__(self)
    def __init__(self, is_max_heap=True):

        Heap.__init__(self)

        self.is_max_heap = is_max_heap
コード例 #6
0
	def __init__(self, comparatorfn=cmp):
		Heap.__init__(self, comparatorfn)
		self.lookup = {}
コード例 #7
0
 def __init__(self, array):
     Heap.__init__(self, array)
コード例 #8
0
ファイル: bigheap.py プロジェクト: LanceVan/Coursera
 def __init__(self):
     Heap.__init__(self)
コード例 #9
0
ファイル: priority_queue.py プロジェクト: jacqk/py_algorithm
 def __init__(self, array):
     Heap.__init__(self, array)