文章詳情頁
Java的PriorityQueue的內置迭代器不會以任何特定順序遍歷數據結構為什么?
瀏覽:131日期:2024-05-07 13:12:22
(adsbygoogle = window.adsbygoogle || []).push({}); 如何解決Java的PriorityQueue的內置迭代器不會以任何特定順序遍歷數據結構為什么??
因為基礎數據結構不支持它。二進制堆僅部分排序,最小的元素位于根。當您刪除它時,堆將重新排序,以便下一個最小的元素位于根。沒有有效的有序遍歷算法,因此Java中沒有提供。
解決方法因此,基本上,PriorityQueue可以正常工作,但是使用其自己的內置toString()方法將其打印到屏幕上,使我看到了這種異常,并想知道是否有人可以解釋為什么迭代器提供了(并使用了內部)是否不以其自然順序遍歷PriorityQueue?
標簽:
java
相關文章:
1. bootstrp是col-md-12列的,只有col-md-10有內容,可以讓沒有內容的不占據位置嗎;2. 常量在外面不加引號會報錯。3. wordpress里,這樣的目錄列表是屬于小工具還是啥?4. android - Genymotion 微信閃退 not find plugin.location_google.GoogleProxyUI5. python如何設置一個隨著系統時間變化的動態變量?6. 百度地圖 - Android app中準備接入地圖sdk,百度VS高德哪個好一點?7. 我的怎么不顯示啊,話說有沒有QQ群什么的8. mysql federated引擎無法開啟9. MySQL 使用 group by 之后然后 IFNULL(COUNT(*),0) 為什么還是會獲得 null10. sublime text3安裝package control失敗
排行榜
