首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
牛客第一菜
Java
第二个用bit把
点赞
回复
分享
发布于 2017-09-22 13:25
联易融
校招火热招聘中
官网直投
坂本大佬
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
大大包子
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
星星的你
C++
第一个计数排序
点赞
回复
分享
发布于 2017-09-22 14:49
星星的你
C++
比如对全国考研数学成绩排序
点赞
回复
分享
发布于 2017-09-22 14:50
昵称80
Java
大佬,能否把这两个题目描述清楚点啊,没太看懂题目
点赞
回复
分享
发布于 2017-10-06 19:58
联易融
校招火热招聘中
官网直投
相关推荐
Akimio
03-22 19:04
门头沟学院 电子信息类
美团一面
timeline:3.22一面,约的3.27二面 30分钟八股+项目 , 20分钟算法.String Stringbuilder Stringbuffer 区别String 为什么不可变(说的不清楚 ,回去在背背)线程的状态,以及怎么流转的 , 调度方式Jvm 新生代中为什么有两个 s区 parallel scavenge 用的什么回收算法线程安全的 例子 syn 和 volatile 各自的实现以及 特点 innodb的 隔离级别 ,为什么要设置成可重复读(mvcc ,行锁,间隙锁) , innodb有哪些锁 ,,怎么造成死锁(举了个例子)Redis 是单线程还是多线程 为...
美团一面803人在聊
点赞
评论
收藏
转发
外包小工
03-20 12:09
门头沟学院 电气类
3.20腾盛软件一面结束,面试官没开摄像头,说后续Hr通知
点赞
评论
收藏
转发
wayyeah
04-01 09:19
已编辑
厦门大学 电子信息类
美团一面凉经
投的自动驾驶开发,和自动驾驶相关的是一点没问,纯拷打cpp和操作系统1.Webserver是否上线部署?(速成 无)2.IO多路复用?3.select poll epoll?4.双缓冲区的异步日志系统?5.c++ static?6.举个例子(单例模式)7.列表初始化(不会)8.define宏(没怎么写过)9.匿名函数(function lamba函数)10.变量捕获?11.引用传递12.explicit(避免隐式转换,隐式转换没说清楚)13.程序编译过程14.静态链接,动态链接15.智能指针 线程安全16.RAII(lock gruad 面试官想听到这个,一直没说到)17.虚拟内存(为了解决什...
美团一面803人在聊
点赞
评论
收藏
转发
alleNNnnnn
03-26 16:42
已编辑
美团_骑手(准入职员工)
许愿美团Hr面
爱团信团等团 #你收到了团子的OC了吗# #美团#
你收到了团子的OC了吗
点赞
评论
收藏
转发
昵称和你无缘2356
03-26 11:04
已编辑
华中科技大学 计算机类
tplink联洲一面面经
20min自我介绍奖学金项目介绍本人项目比较水,然后就开始直接问八股了buffer和builder区别线程安全java里面的实现syn关键字,还有其他锁方法吗lc算法刷了多少道排序算法有哪些,大概介绍一下快排实现原理redis三种问题反问面完秒变终面,我太菜了😢1小时更新线下终面信息,kpi吧这么快
TP-LINK一面42人在聊
Tplink求职进展汇总
我的求职思考
点赞
评论
收藏
转发
点赞
15
评论
分享
回复帖子
全站热榜
1
...
【奖】来领牛币和静音鼠标啦~
1.7W
2
...
【0429快问快答】99%牛油的疑惑解答(更新至38个问题
1.6W
3
...
25届第一份实习怎么找?
1.4W
4
...
外卖员面试经验
1.3W
5
...
哭了!被美团顶级高管拷打麻了
9587
6
...
腾讯后台开发一面4.26
8064
7
...
美团后端日常实习一二面(已oc)
7073
8
...
4.27美团笔试
5182
9
...
我不管,腾讯云智也是腾讯运营开发也是开发
5067
10
...
美团毁约会被拉黑吗?
5002
正在热议
#
牛友的五一计划
#
10408次浏览
233人参与
#
无实习如何秋招上岸
#
171619次浏览
2712人参与
#
牛客帮帮团来啦!有问必答
#
391792次浏览
7749人参与
#
如何看待offer收割机的行为
#
192664次浏览
2971人参与
#
如何一边实习一边秋招
#
200339次浏览
3983人参与
#
晒一晒我的offer
#
2814046次浏览
49830人参与
#
春招别灰心,我们一人来一句鼓励
#
20744次浏览
304人参与
#
非技术岗薪资爆料
#
7699次浏览
152人参与
#
硬件人的春招flag
#
14488次浏览
199人参与
#
在国企工作的人,躺平了吗?
#
72388次浏览
877人参与
#
来聊聊机械薪资天花板是哪家
#
21996次浏览
172人参与
#
机械人,你的秋招第一份简历被谁挂了
#
26864次浏览
491人参与
#
第一次面试
#
16229次浏览
245人参与
#
你更愿意参加线上面试还是线下面试?
#
6775次浏览
93人参与
#
华为求职进展汇总
#
440628次浏览
4425人参与
#
女生做医疗销售有前景吗
#
3814次浏览
48人参与
#
简历中的项目经历要怎么写
#
379779次浏览
6388人参与
#
通信硬件薪资爆料
#
146906次浏览
1109人参与
#
产品实习,你更倾向大公司or小公司
#
31148次浏览
489人参与
#
机械人的薪资开到多少,才适合去?
#
44898次浏览
267人参与
牛客网
牛客企业服务