2
的問題是通過兩種不同的方法來訪問一系列值。首先,優先;這隻需要一堆就可以實現。此外,必須可以用一個或多個可以訪問項目列表的符號「標記」每個值。可搜索堆結構
這將是很容易的通過在兩種不同結構引用相同數據的有效實現。但是,這些必須形成一個有凝聚力的隊列。因此,通過一個結構移除的物品也必須從另一個結構中移除,這種操作堆不是非常合適。
是否有數據結構,它能夠通過一個值,以提供高效的訂貨,沒有完全降解找到在任意位置/刪除節點的性能(理想地用於推動/彈出優化)?