由于标题说我在想,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