问题描述
我知道优先级队列倾向于使用堆,但是当优先级队列看起来与堆基本相同时,优先级队列的意义是什么?我最初以为所有优先级队列都使用哈希映射来跟踪堆中所有对象的位置,从而使查找和更新/删除该对象变得更加容易。但是,我使用了Java的优先级队列,您必须手动对其进行迭代以更新或删除不在根目录下的对象。有一个优先级队列似乎只是一个堆,没有其他特别之处,这似乎很奇怪。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)