ArrayList 的 indexOf 复杂度是 N 吗?

编程入门 行业动态 更新时间:2024-10-27 16:26:41
本文介绍了ArrayList 的 indexOf 复杂度是 N 吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时送ChatGPT账号..

我在数组列表中有 N 个数字.要获得 indexOf,arraylist 必须最多迭代 N 次,所以复杂度是 O(N),对吗?

I have N numbers in arraylist. To get the indexOf, arraylist will have to iterate maximum N times, so complexity is O(N), is that correct?

推荐答案

Source Java API

是的,复杂度是 O(N).

Yes,Complexity is O(N).

size、isEmpty、get、set、iterator 和 listIterator 操作以恒定时间运行.add 操作在分摊常数时间内运行,即添加 n 个元素需要 O(n) 时间.所有其他操作都在线性时间内运行(粗略地说).与 LinkedList 实现相比,常量因子较低.

The size, isEmpty, get, set, iterator, and listIterator operations run in constant time. The add operation runs in amortized constant time, that is, adding n elements requires O(n) time. All of the other operations run in linear time (roughly speaking). The constant factor is low compared to that for the LinkedList implementation.

这篇关于ArrayList 的 indexOf 复杂度是 N 吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

更多推荐

[db:关键词]

本文发布于:2023-04-16 09:37:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/885051.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:复杂度   ArrayList   indexOf

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!