heapq.heappop没有从python中的列表中删除项目

时间:2013-10-29 21:15:00

标签: python heap

在我的代码中,我们使用的是heapq.heappop但是它没有从列表中删除项目你能帮帮我吗?

         node=Node(init_state,None,None,0)                            
         self.__frontier = [node]
         heapq.heappush(self.__frontier, (node.path_cost + self.__heuristic,node))
         tempNode=heapq.heappop(self.__frontier)

当我们从堆中弹出最后一行时,节点不被删除为什么?

0 个答案:

没有答案