Я использую Heapq для хранения расширенных узлов во время поиска в порядке с более низкой стоимостью. < /p>
frontier_test = []
heapq.heappush(frontier_test, (9, ((8, 1))))
heapq.heappush(frontier_test, (13, ((8, 3))))
heapq.heappush(frontier_test, (10, ((6, 2))))
self._logger.debug(f'frontier test : {frontier_test}')
< /code>
Frontier Test: [(9, (8, 1)), (13, (8, 3)), (10, (6, 2))] < /p>
Я думал, что он будет хранить в порядке (который я желаю хранить), [9, (8, 1), (10, (6, 2) (13, (8, 3), 3))
Подробнее здесь: https://stackoverflow.com/questions/795 ... ng-element
Heapq продолжайте пытаться сравнить не тот элемент ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение