首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
05-14 18:00
已编辑
门头沟学院 前端工程师
感谢牛爱网,已经见家长了!!
(前情:不是吧家人们,真的有人在牛客谈上了❓ )--------------------------------好久没上牛客了,今天@LOLO姐突然给我发信息问候我,我都恍惚了~哈哈哈哈给大家汇报一下我的恋爱进展:五一见家长啦!!!我们今年3月份就是恋爱三周年,她带我回了她老家湖南,她爸妈对我都特别好,临走的时候还给我发了10001的红包,说这是万里挑一😭回来的路上,我都想哭了,感觉自己好幸福!也有点紧张,可能明年就要结婚也说不定😂(到时候结婚,随机抽几个牛友寄喜糖!!)其实我过往的感情经历都不是很好,遇见她以后我才知道被爱是什么感觉。我们确定关系的时候是个冬天,我去找她,她看到我双手冻得...
wuwuwuoow:
接好孕
520告白墙
点赞
评论
收藏
分享
昨天 23:59
东南大学 大数据开发工程师
如何正确看待暑期实习转正
暑期实习有坏处吗?其实 暑期实习还真是没有坏处,唯一要挑刺的就 是暑期实习有沉默成本,大家一定不能all in暑期实习转正,在你最终拿到offer之 前,无论hr和你的mentor和你说有多少指 标,往年转正情况如何,你都不能说我不准 备秋招了,直接all in了,这个点每年都 说,但每年都还是有很多同学踩坑。 要知道即使概率再小,只要出现了,转正结 果出来最快也要十月底了,到时候你就只能 愁眉苦脸准备春招了,前面辛苦积累的优势 荡然无存。你还得重新捡起半年没准备的算 法和八股,真是泪水打湿猪脚饭。 所以秋招还是不可以错过的,all in转正的 成本太高了。高到可能你承受不...
想实习转正,又想准备秋招,我该怎么办
如果实习可以转正,你会不会放弃秋招
点赞
评论
收藏
分享
04-16 12:49
已编辑
门头沟学院 Java
二本拿下十个offer
标题引流罢了大佬们看看我的简历 约面得很少 是简历的问题吗 帮我看看简历吧😭
点赞
评论
收藏
分享
05-15 17:23
腾讯_金融科技_后端(准入职员工)
🙀
这是招了多少实习生啊,怎么都到沙发上办公了
深夜书店vv:
腾讯是这样的,去年很多走廊都加桌子当工区
点赞
评论
收藏
分享
05-16 19:56
门头沟学院 Java
synchronized 底层原理(嚼碎了喂版)
先说一下心得吧,我们知道硬软不分家,在学习底层原理的时候我们不需要死扣到底,没必要把硬件方面全吃透,点到为止,学到能够帮助理解代码即可,我们的目标是写出高性能的代码,而不是创造出硬软一体化高性能套件。不要一学底层就一股子牛劲死磕,至少我们现在不应该这样,莫要本末倒置。(好吧其实是我在学的时候有点转牛角尖了,一直问ai问题,仿佛是想把整个计算机领域吃透一般)希望这篇文章对大家有帮助,认真看完哦!欢迎指出理解有误的地方!!! 先看看 Java 中 new 一个对象会有哪些信息被创建出来 在 HotSpot 虚拟机中,一个对象在堆内存的存储布局可以划分为三部分(以 64 位操作系统为例,不用在意 ...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
15
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
“我想了想,你去哪我都想和你在一起”
2.5W
2
...
在华为od干的要猝死了
1.1W
3
...
在星巴克一个月靠脸赚4w
9984
4
...
学生到打工人的转换最重要的就是主动
9346
5
...
实习开到298k 请问要不要接
9112
6
...
双非大一 微派网络后端一面
6975
7
...
5月16日早上莫名被美团捞起来了
6810
8
...
你是我见过最美的牛客女孩
6144
9
...
滴滴oc
6084
10
...
我曾经因为自己是复旦毕业生而感到羞愧😭
6017
创作者周榜
更多
正在热议
更多
#
牛油的搬砖plog
#
26044次浏览
113人参与
#
大学最后一个寒假,我想……
#
28828次浏览
273人参与
#
一人一个landing小技巧
#
23308次浏览
458人参与
#
运营每日一题
#
67464次浏览
648人参与
#
查收我的offer竞争力报告
#
176391次浏览
1065人参与
#
面试被问第一学历差时该怎么回答
#
122425次浏览
765人参与
#
电网笔面经互助
#
31509次浏览
317人参与
#
为什么那么多公司毁约
#
163320次浏览
1223人参与
#
我在牛爱网找对象
#
178207次浏览
1339人参与
#
520告白墙
#
18220次浏览
325人参与
#
找工作的破防时刻
#
25306次浏览
383人参与
#
实习学不到东西怎么办?
#
203601次浏览
2113人参与
#
2023届毁约公司名单
#
190230次浏览
938人参与
#
通信硬件知识分享
#
25408次浏览
460人参与
#
实习/项目/竞赛奖项,哪个对找工作更重要?
#
80195次浏览
1102人参与
#
腾讯音乐求职进展汇总
#
86140次浏览
484人参与
#
25届秋招公司红黑榜
#
259344次浏览
1089人参与
#
如果公司降薪,你会跳槽吗?
#
65519次浏览
515人参与
#
我想象的实习vs现实的实习
#
277461次浏览
2207人参与
#
我发现一个规律
#
3090次浏览
31人参与
牛客网
牛客企业服务