首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
给定一个整型数组L,数组长度为n,数组元素取值范围[1,n]
[单选题]
给定一个整型数组L,数组长度为n,数组元素取值范围[1,n],(n>2000),请问最快速找出一个缺失值的时间复杂度是多少?
O(log(n))
O(n)
O(n*log(n))
O(n^2)
查看答案及解析
添加笔记
求解答(8)
邀请回答
收藏(72)
分享
7个回答
添加回答
8
softwareGxy
数组并非有序,所以只能通过遍历查找,时间复杂度为O(n)
发表于 2020-03-26 11:34:55
回复(0)
8
格拉摩根键圣
遍历一遍数组求和,然后和完整的不缺数字的期待和相减就能得到缺失的那个数字了,O(n)复杂度
发表于 2020-03-14 19:04:09
回复(3)
6
福宇乔
俺以为是要将N个元素直接按值存储到数组,这样数组直接就是有序的了,然后就可以二分查找log(n),题意理解有误,QAQ
发表于 2020-03-15 09:39:39
回复(0)
0
牛客684836843号
什么叫缺失值?能不能定义一下呢?
发表于 2020-12-26 05:07:19
回复(0)
0
zbp同学
<p>因为整型数组默认取值是0,而题目要求取值范围是1~n,我感觉缺失值就是0,因此便利一遍就知道缺失值的位置了</p>
发表于 2020-08-20 18:06:06
回复(0)
0
沈xy
我觉得应该是遍历然后用set存储,再从1-n找set中没有的元素。O(2N)
发表于 2020-04-02 12:01:22
回复(0)
0
一只特立独行的_猪
所有元素和1~n异或,得缺失值
发表于 2020-04-01 23:55:45
回复(2)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
快手
2020
Java工程师
上传者:
小小
难度:
7条回答
72收藏
1899浏览
热门推荐
相关试题
看图回答
判断推理
2020
人力资源
安永
审计
税务服务
风险管理
管理咨询
行政管理
评论
(1)
来自
职能类模拟题2
看图回答
判断推理
2020
人力资源
安永
审计
税务服务
风险管理
管理咨询
行政管理
评论
(2)
来自
职能类模拟题2
若要尽可能地完成对实数数组的排序,...
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
快手
2019
评论
(4)
怎么做一个需求
需求分析
评论
(1)
A/B test场景问题,第一类错...
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题