0
我正試圖在Java中實現中位數算法。 我想知道在列表遍歷和比較方面,這兩個列表實現中哪一個會花費更少? 謝謝!哪個更適合實現中位數算法 - ArrayList或LinkedList?
我正試圖在Java中實現中位數算法。 我想知道在列表遍歷和比較方面,這兩個列表實現中哪一個會花費更少? 謝謝!哪個更適合實現中位數算法 - ArrayList或LinkedList?
ArrayList
應該稍微高效一些,因爲算法需要一些隨機訪問數據結構,其中O(1)爲ArrayList
,O(n)爲LinkedList
。
LinkedList
更有效的刪除操作(O(1)爲LinkedList
和O(n)爲ArrayList
),但這不應該是你的算法的情況。
您是否嘗試過使用兩種列表實現算法,然後測量性能? – JeremyP