文章详情页
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构为什么?
浏览:232日期:2024-05-07 13:12:22
(adsbygoogle = window.adsbygoogle || []).push({}); 如何解决Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构为什么??
因为基础数据结构不支持它。二进制堆仅部分排序,最小的元素位于根。当您删除它时,堆将重新排序,以便下一个最小的元素位于根。没有有效的有序遍历算法,因此Java中没有提供。
解决方法因此,基本上,PriorityQueue可以正常工作,但是使用其自己的内置toString()方法将其打印到屏幕上,使我看到了这种异常,并想知道是否有人可以解释为什么迭代器提供了(并使用了内部)是否不以其自然顺序遍历PriorityQueue?
标签:
java
相关文章:
1. python 字符串匹配问题2. redis sentinel怎么跑守护进程以及日志记录位置的?3. django - Nginx uwsgi 进程问题4. html - angular项目中如何让外链网页在本项目中展示?5. javascript - sublime快键键问题6. Python异常退出时保存进度?7. 请问PHPstudy中的数据库如何创建索引8. 前端 - 这段代码一直生效不了,查半天因为 top: 0px; 分号后一个隐藏的东西,也不是占位符...删了就可以生效,这是什么情况。。9. 使用git管理webpack的代码时多人怎么协作?一般托管哪些文件?10. python for循环中的函数只能运行一次?
排行榜

网公网安备