Domanda

Qual è il modo ufficiale di sbirciare in un mucchio di pitone come creato dalle librerie heapq? In questo momento ho

def heappeak(heap):
  smallest = heappop(heap)
  heappush(heap, smallest)
  return smallest

che è probabilmente, non molto bello. Posso sempre dal presupposto che heap[0] è la parte superiore del mucchio e uso questo? O sarebbe che assumere troppo della implementazione sottostante?

Altri suggerimenti

Se stai usando Python 2.4 o più recente, è possibile utilizzare anche heapq.nsmallest ().

scroll top