首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
在Java中类型ArrayList中,添加一个元素(add方
[不定项选择题]
在Java中类型ArrayList中,添加一个元素(add方法)的时间复杂度是
O(1)
O(logN)
O(n)
O(NLogN)
查看答案及解析
添加笔记
求解答(6)
邀请回答
收藏(36)
分享
纠错
3个回答
添加回答
0
已注销
分为两种情况:
1.如果加入元素前List未满,直接在数组尾部add新元素----->O(1);
2.如果加入元素前List满了,ArrayList执行扩容操作,创建新数组 = 1.5倍旧数组的
Capacity,然后将旧数组的数字依次复制到新数组,再将新元素add进来 O(n);
发表于 2022-09-05 09:53:10
回复(0)
0
ForeverFly
尾部添加
O(1),其余部位添加
O(n)
发表于 2020-12-27 15:56:05
回复(0)
0
庆师17级王宏盛
<p>最好的情况O(1)</p><p>最坏O(n)</p>
发表于 2020-12-09 11:26:08
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
途虎
2021
Java工程师
来自:
途虎养车2023秋招J...
上传者:
小小
难度:
3条回答
36收藏
2825浏览
热门推荐
相关试题
下列哪两个变量之间的相关程度高
数据分析师
途虎
2021
评论
(4)
来自
途虎养车2023秋招数据...
一个栈的入栈序列为ABCDEF,则...
Java工程师
途虎
2021
评论
(4)
来自
途虎养车2023秋招Ja...
以下说法正确的是
Java工程师
途虎
2021
评论
(0)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题