0

私のコードでは 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)

最後の行のようにヒープからポップすると、ノードが削除されないのはなぜですか?

4

0 に答える 0