由於標題說我在想,ArrayList的contains()方法的時間複雜度是多少。對象的ArrayList中的contains(Object o)的時間複雜度
29
A
回答
38
O(n)
的
size
,isEmpty
,get
,set
,iterator
,並listIterator
操作在固定時間內運行。add
運行在分期付款恆定時間,也就是說,添加n個元素需要O(n)時間。所有其他操作都在線性時間內運行(粗略地說)。與LinkedList實現相比,常數因子較低。
http://download.oracle.com/javase/6/docs/api/java/util/ArrayList.html
13
這是爲O(n)爲ArrayList
相關問題
- 1. O(nⁿ)和O的時間複雜度
- 2. 大O時間複雜度
- 3. 時間複雜度:O(logN)或O(N)?
- 4. 簡單的時間複雜度O(nlogn)
- 5. 時間複雜度O(N日誌(log n)的)+ N O(L)
- 6. 對象之間的區別o = makeMeAnObjectPlease();和Object o = new Object();
- 7. 用大O計算時間複雜度
- 8. 大O和時間複雜度
- 9. O(3^n)指數時間複雜度
- 10. 查找數組中缺失的數字,時間複雜度爲O(N),空間複雜度爲O(1)
- 11. 替代O(N^2)的時間與O(1)空間複雜度的複雜度在陣列
- 12. 對數時間複雜度
- 13. 爲什麼python的list.append()方法O(1)的時間複雜度?
- 14. 具有O(n)時間複雜度的N皇后的解釋?
- 15. 二叉樹O(n)的InOrder樹遍歷的時間複雜度?
- 16. 時間複雜度的對數函數
- 17. 時間複雜度 - O(n^2)到O(n log n)搜索
- 18. map.find()的時間複雜度
- 19. A *的時間複雜度
- 20. Math.Sqrt()的時間複雜度?
- 21. BST的時間複雜度
- 22. gsub的時間複雜度
- 23. 計算平均時間複雜度(BIG-O)的代碼
- 24. 時間複雜度和空間複雜度,如何計算空間複雜度
- 25. 如何在O(nlogn)時間複雜度下完成
- 26. 時間複雜度
- 27. 計算函數的空間複雜度和時間複雜度
- 28. 兩部分函數的時間複雜度O()
- 29. sortedArrayUsingComparator的時間複雜度(大O)是什麼? iOS/OSX
- 30. 是這個算法的漸近時間複雜度O(log n)?
如果你想更快地查找(在更大的內存使用情況的成本),並且您的列表沒有(從視圖equals'的'點和'hashCode')重複元素,你可以使用'LinkedHashSet'。 – 2011-04-24 16:37:25
這實際上可能是我的情況,謝謝:) – Samuel 2011-04-24 16:39:11
如果ArrayList被排序會更快嗎? – Roberto 2012-09-17 23:40:55