擅长:python、mysql、java
<p>为什么不使用<code>PriorityQueue</code>对象?您可以存储<code>(priority,key)</code>元组。创建最大堆的一个简单解决方案是使<code>priority</code>与<code>key</code>相反:</p>
<pre><code>from Queue import PriorityQueue
pq = PriorityQueue()
for i in range(10): # add 0-9 with priority = -key
pq.put((-i,i))
print(pq.get()[1]) # 9
</code></pre>