首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
等待我的只有感谢信
2017-09-22 13:36
已编辑
中国计量大学 安卓
关注
已关注
取消关注
滴滴三面几道算法题
1、大数组,很多重复,怎么排序 2、1到n+2范围的数选n个组成一个数组,找少的那两个 第一个我答的桶排,第二个不会O(n)的。 怎么答?
提示
全部评论
推荐
最新
楼层
Leoric
南京理工大学 C++
文艺做法: 设缺失的数为x和y,将原数组和数组{1,2,3,....,n,n+1,n+2}合并,得到一个长度为2n+2的数组Array。 求得Array[ 0 ]^Array[ 1 ]^...&Array[ 2n+1 ]的值V,则V=x^y。由于x!=y ,V肯定不为0。 随便选择一个二的次幂值m,使得V&m>0,比如V=0001001(2) ,则m可取1,8。 将Array中的元素分成2个数组,分组的依据为Array[ 1 ]&m>0及Array[ 1 ]&m=0。此种分法,必然将x和y分到2个数组中,且两个数组除x和y之外,其它的数组都是成对出现的。 将2个数组分别取异或(计算方式同于计算Array的值V),得到2个值,即为x和y。 2B做法: 定义一个长度为n+2的bool数组,对于数组的每个值,将bool中对应位置设为true,然后找到2个false的下标。 结论: 此题存在纰漏,而防止2B做法出现的方法应该是提供2个数组,第2个数组比第一个少了2个元素,设计算法找出少的2个元素。
点赞
回复
分享
发布于 2017-09-22 13:38
昵称80
山东大学 Java
大佬,能否把这两个题目描述清楚点啊,没太看懂题目
点赞
回复
分享
发布于 2017-10-06 19:58
星星的你
成都广播电视大学 C++
比如对全国考研数学成绩排序
点赞
回复
分享
发布于 2017-09-22 14:50
星星的你
成都广播电视大学 C++
第一个计数排序
点赞
回复
分享
发布于 2017-09-22 14:49
大大包子
北京邮电大学 PHP
我和你的第二题一样,我给出的思路是这样的,给数组排号,数组为1到n号,数字1放在1号位置,数字2放在2号位置,以此类推,n+1和n+2设置为两个false的布尔类型,如果数组中出现n+1和n+2,就把对于的bool设置为ture,把出现n+1或者n+2的位置设置为0。整体思想就是给数组编号,然后里面的数字对号入座。这样是O(n)的复杂度,O(1)的空间复杂度。我当时答完三面就过了。
点赞
回复
分享
发布于 2017-09-22 13:31
坂本大佬
中国科学院大学 Java
设缺失的两个数为x,y 则 1+2+3+...+(n+1)+(n+2)=S1 (固定常数) 1^2+2^2+3^2+...+(n+1)^2+(n+2)^2=S2 (固定常数) 则对给定的数组,其全部元素和为M1,全部元素平方和为M2 则有 x+y+M1=S1 x^2+y^2+M2=S2 解出x和y即可
点赞
回复
分享
发布于 2017-09-22 13:25
牛客第一菜
********* Java
第二个用bit把
点赞
回复
分享
发布于 2017-09-22 13:25
暂无评论,快来抢首评~
相关推荐
07-01 14:16
门头沟学院 硬件开发
八股怎么背
八股刚起步,看了javaguide,小林coding,还有面渣,感觉面渣是体验最好的,请问只看面渣够用吗,有不完善的需要补吗?
码农索隆:
先背最基础的知识,然后理解情景题,现在面试大多数喜欢问情景题,更考验面试者的基础和临场发挥情况
点赞
评论
收藏
分享
07-03 14:02
门头沟学院 运营
面试稀烂但是拿到大厂offer了...
不能说面试面的稀烂,只能说准备错了面试方向,一开始以为是微信公众号运营,结果临时被推到了AIGC方向。基本对AIGC毫无经验甚至也毫无了解,面试官跟我聊了会家常,因为临时缺人所以把我招进去了。感觉内耗了一个多月的找实习的精力与努力全都微妙地化成了滚滚流水,我在里面疲惫地冲了个澡,出了浴室的门就有人不由分说的给我塞offer了。有时候真想感慨运气比努力重要...
有担当的灰太狼又在摸...:
现在是喜马,以后就是tme了
点赞
评论
收藏
分享
06-09 11:28
湖北师范大学 Java
招黑奴呢
醉蟀:
你不干有的是人干
点赞
评论
收藏
分享
06-02 15:53
阳光学院 Java
已老实,求内推
福州25届普本专升本之后更难找工作了前端后端都可以干
求offer的大角牛:
别怪我打击你哥们,你这个简历确实是一坨。
今年形式下双非本找得到工...
点赞
评论
收藏
分享
07-02 16:46
西安邮电大学 网络安全
字节暑期OC了
但听说转正率很低,我现在有在实习了,好纠结要不要去
熬夜脱发码农:
转正率低归低,但是实习的经历你可以拿着,又不是说秋招不准备了
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
15
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
腾讯csig暑期一二三面
8705
2
...
史上最细SQL实战系列:sql笔试例题总结篇(建议收藏)
5926
3
...
腾讯云智后台开发暑期面经
4586
4
...
可是,我脱了长衫也没人要啊...
4424
5
...
字节实习week6:听leader吐槽当前的应届生候选人们
4223
6
...
为什么你很难找到工作
3784
7
...
友友们如何看待这个问题
3554
8
...
简历很差吗?
3332
9
...
今天你举报室友ai作弊,明天可能被同事举报迟到
3256
10
...
秋招打算走后端和agent开发,简历求批
2788
创作者周榜
更多
正在热议
更多
#
大家每天通勤多久?
#
45896次浏览
346人参与
#
银行笔面经互助
#
134272次浏览
1168人参与
#
现代汽车前瞻技术研发急速编程挑战赛
#
33554次浏览
259人参与
#
上班到公司第一件事做什么?
#
58601次浏览
500人参与
#
设计人如何选offer
#
119253次浏览
741人参与
#
CVTE求职进展汇总
#
16405次浏览
292人参与
#
上班苦还是上学苦呢?
#
229668次浏览
1357人参与
#
非技术投递记录
#
604485次浏览
6402人参与
#
90后北漂现状
#
24899次浏览
201人参与
#
百度工作体验
#
226979次浏览
1996人参与
#
机械人与华为的爱恨情仇
#
117872次浏览
951人参与
#
金融财会交流会
#
110576次浏览
380人参与
#
工作中,努力重要还是选择重要?
#
137203次浏览
1683人参与
#
发工资后,你做的第一件事是什么
#
68746次浏览
232人参与
#
机械人,你的秋招第一份简历被谁挂了
#
141712次浏览
1982人参与
#
Offer比较,你最看重什么?
#
186982次浏览
1288人参与
#
工作中哪个瞬间让你想离职
#
26457次浏览
179人参与
#
你觉得实习能学到东西吗
#
40916次浏览
780人参与
#
秋招什么时候开投比较合适?
#
29058次浏览
353人参与
#
联想求职进展汇总
#
271053次浏览
2053人参与
#
机械人集合!你是什么工程师?
#
16402次浏览
89人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务