我正在使用python2.6.它是否可用于更高版本的python?
还有其他方法可以维护非平凡类对象列表的优先级队列吗?我需要的是这样的事情
>>> l = [ ['a', 3], ['b', 1] ]
>>> def foo(x, y):
... return x[1]-y[1]
>>> heap = heapify(l, cmp=foo)
Run Code Online (Sandbox Code Playgroud)
有什么建议 ?
python是否在2.7.3中有内置的最小堆数据结构?
我不想导入代码.
我想要类似的东西
myheap = minheap(key=lambda x: x[1])
myheap.add(obj)
o = myheap.pop()
Run Code Online (Sandbox Code Playgroud)
这可能吗?