gpt4 book ai didi

python - 在python中查找优先级队列中的值

转载 作者:行者123 更新时间:2023-12-01 05:13:20 24 4
gpt4 key购买 nike

是否有一种好方法可以从 queue.PriorityQueue() 类中删除值而不破坏优先级队列?我想理论上我可以创建一个循环,该循环将获取所有值,直到达到我需要的值,然后将所有其他值插入回一个而不包括已删除的节点。但这似乎有点矫枉过正。有更好的办法吗?

编辑:我正在尝试创建一个节点优先级队列,其关键是到达所述节点的成本。如果我找到一种更便宜的到达节点的方式,我想用更便宜的成本替换优先级队列上的它。

最佳答案

队列模块及其类是主要用于同步(多线程/多处理)的工具,而不是纯粹的数据结构。

也许您会找到 this question 的任何答案适合您的需求,或者直接使用heapq

关于python - 在python中查找优先级队列中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23729690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com