文章详情页
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构为什么?
浏览:307日期:2024-05-07 13:12:22
(adsbygoogle = window.adsbygoogle || []).push({}); 如何解决Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构为什么??
因为基础数据结构不支持它。二进制堆仅部分排序,最小的元素位于根。当您删除它时,堆将重新排序,以便下一个最小的元素位于根。没有有效的有序遍历算法,因此Java中没有提供。
解决方法因此,基本上,PriorityQueue可以正常工作,但是使用其自己的内置toString()方法将其打印到屏幕上,使我看到了这种异常,并想知道是否有人可以解释为什么迭代器提供了(并使用了内部)是否不以其自然顺序遍历PriorityQueue?
标签:
java
相关文章:
1. javascript - 怎么实现点击按钮后,在新的标签页播放视频?2. python - celery beat 调度如何运行期间动态添加任务?3. MYSQL 运算的问题4. html5 - H5 audio 微信端 在IOS上不能播放音乐5. 请问老师,我导入模板后按视频讲解操作,css跟js还是下载不出来,这个问题能怎么解决?6. 在应用配置文件 app.php 中找不到’route_check_cache’配置项7. javascript - JS用ajax爬取百度外卖店家信息8. mongodb可以导出数据到excel吗?9. javascript - 百度地图一开始设置了中心点,怎么通过按钮在调转到对应的中心点????10. android - ionic应用打包部署了,但是连接不上服务器,就连写一个a标签链接到百度都不可以
排行榜

网公网安备