相关疑难解决方法(0)

在Python中,heapq.heapify不会将cmp或key函数作为像sorted这样的参数

我正在使用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

30
推荐指数
3
解决办法
2万
查看次数

python是否有内置的最小堆数据结构?

python是否在2.7.3中有内置的最小堆数据结构?

我不想导入代码.

我想要类似的东西

myheap = minheap(key=lambda x: x[1])
myheap.add(obj)
o = myheap.pop()
Run Code Online (Sandbox Code Playgroud)

这可能吗?

python heap

1
推荐指数
1
解决办法
7653
查看次数

标签 统计

python ×2

heap ×1