首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
2025-12-31 15:33
中南大学 算法工程师
春招前最好沉淀自己
春招即将来临,而且有很多提前批,说实话现在去实习性价比极低,还不如好好沉淀,而且春招越来越卷,如果你还在原地踏步的话,别人已经拿下offer了,每天都学一点,哪怕今天不想敲代码,看一个几分钟的视频也行,总之,春招之前一定要好好提升自己!
春招前还要继续实习吗?
点赞
评论
收藏
分享
01-06 15:07
小红书_客户端研发(实习员工)
腾讯wxg
昨天刚面完的二面到现在没结果是不是g了😭
点赞
评论
收藏
分享
01-07 11:25
已编辑
湖南大学 安卓
别让AI作弊毁了你的秋招
作为一个校招过来人,当年的秋招都是靠的实打实的过来的,一边面试一边成长,从未想过走捷径,脑子里也根本不存在这种概念,但是近来看到一部分帖子爆料身边人利用AI作弊进入大厂,梦中厂,导致自己的初心也动摇了,在此,我想说,即便他此刻进入了,未来检验和考试的机会还有很多,难不成每一次都要靠AI作弊才能通过,是金子迟早会发光,是烂泥早晚会掉落到墙角,人生还有很长的路要走,细水长流,不防交给时间去检验。大家一定要爱惜自己的羽毛,现在的笔试面试,都会有屏幕检测、切屏检测、代码查重等能力,一旦被检测到作弊,会看到显著的作弊告警信息,一旦被判定作弊,简历一定被Pass,候选人还有可能被拉黑,永远失去进入该公司的机会,并且成为履历上抹不去的黑点,这个黑点永远存在……在技术爆炸的时代,保持清醒认知和道德定力,才是智者的选择。千万别让AI作弊毁了你的秋招,毁了你的人生……
你都用AI做什么
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
2025-12-29 22:49
带薪自习不爽吗
如果实习没人带指的是也没啥工作内容或事情的话,那么就这样苟着带薪自习不爽吗,把文档全偷一遍,再把力扣刷一遍,然后就可以跳槽跑路了如果有事情干,那就不用再多说啥了,有没有人带其实根本无所谓,只要能有人能够及时回答疑问或兜底就够了。如果都没有,且自己能力也不足,那还说啥了,三十六计走为上计
实习没人带,苟住还是跑路...
点赞
评论
收藏
分享
01-19 20:08
蒟蒻小学 算法工程师
实习工资看地狱
实习生薪资得看城市和行业,一线大厂技术岗的话12k-15k/月、普通岗3k-6k;如果是新一线的话大约2k-4.5k;二三线1k-3k(仅供参考)
实习生工资多少才算正常?
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
15
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
阿里社招一面
5992
2
...
字节飞书测开日常oc,附上面经
3271
3
...
美团50亿收购叮咚买菜,校招HC会变多吗
3055
4
...
为什么说Java+langchain4j/spring AI依旧是传统后端
2922
5
...
有了AI之后,程序员能不能干到65岁?
2787
6
...
测开前景
2153
7
...
腾讯AI产品一面:如何缓解幻觉?
2074
8
...
b站Java日常实习面经
2057
9
...
腾讯提前批
1911
10
...
字节的offer流程需要多久
1842
创作者周榜
更多
正在热议
更多
#
在大厂上班是一种什么样的体验
#
11665次浏览
150人参与
#
你的mentor是什么样的人?
#
51026次浏览
719人参与
#
程序员找工作至少要刷多少题?
#
20292次浏览
258人参与
#
我和mentor的爱恨情仇
#
106161次浏览
945人参与
#
论秋招对个人心气的改变
#
12498次浏览
169人参与
#
校招第一份工作你干了多久?
#
136590次浏览
597人参与
#
机械人避雷的岗位/公司
#
43908次浏览
304人参与
#
为了减少AI幻觉,你注入过哪些设定?
#
5507次浏览
167人参与
#
设计人如何选offer
#
189630次浏览
868人参与
#
你的秋招进行到哪一步了
#
2530397次浏览
23253人参与
#
机械人还在等华为开奖吗?
#
312070次浏览
1582人参与
#
牛客AI体验站
#
7403次浏览
200人参与
#
秋招投递记录
#
380831次浏览
3203人参与
#
重来一次,我还会选择这个专业吗
#
411170次浏览
3898人参与
#
12306一秒售罄,你抢到回家的票了吗?
#
2192次浏览
51人参与
#
我现在比当时_,你想录用我吗
#
9166次浏览
117人参与
#
互联网公司评价
#
485815次浏览
4111人参与
#
职场上哪些行为很加分?
#
322387次浏览
3598人参与
#
一张图晒一下你的AI员工
#
5515次浏览
123人参与
#
AI Coding的使用心得
#
5027次浏览
105人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务