首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
void_main
2017-07-27 16:30
已编辑
北京邮电大学 Java
关注
已关注
取消关注
求两个数组的差集
最近看了看各位前辈的面试经验,对一些问题找了一下答案,但是还有很多没有好的思路,求各位帮忙解答。
(1)
经典的n个数求前k大的数。分两种情况,第一是没有相同的数,另外一种是有。(有相同的数会有什么影响?怎么优化)
(2)
两个文件A和B,求A中没有但B中有的单词。(腾讯和百度面试题,只能n*m时间复杂度么?)
(3)
1G的内存可以装入2G的程序么?怎么装?
(4)
10亿条短信,找出前一万条重复率高的
提示
全部评论
推荐
最新
楼层
疯兔子
上海交通大学 C++
1.堆排 2.【小文件】对A中单词建立set(unordered_set更好),然后对B中单词遍历,查set中有没有,复杂度是O(nlogn + mlogn),unordered_set应该是O(n+m) 【大文件,内存中放不下】对A中单词做hash,然后根据hash值分桶存储在不同文件中;对B中单词做hash,同样根据hash值分桶存储在不同文件中。然后读取按相同值段的A,B文件,按小文件方法处理。 3.关键字:swap 4.对每条短信做hash,然后按hash值分桶存储在不同文件中;逐个遍历文件,统计相同短信出现的频率,同时在内存中建堆,存频率最高的k个。
4
回复
分享
发布于 2017-07-27 13:49
菜鸟四号
成都东软学院 Java
第三个可以用位运算吧,用一个bit来存一个数
点赞
回复
分享
发布于 2017-07-27 10:52
Thare
淘天集团_技术专家
说说我的思路: 1.有相同和没相同应该没什么区别,用堆排。 2.可以考虑先排序然后同时遍历。 3.分页,虚拟内存。 4.可以用Hashmap,key可以用短信的hashcode或者md5值,这样就可以把所有短信的摘要信息一次读入内存,然后遍历。
点赞
回复
分享
发布于 2017-07-27 10:38
菜鸟四号
成都东软学院 Java
第四个用树状数组吧
点赞
回复
分享
发布于 2017-07-27 10:53
大树张
大连海事大学 Java
短信那个用map
点赞
回复
分享
发布于 2017-07-28 21:01
暂无评论,快来抢首评~
相关推荐
03-31 20:01
山西省临汾第一中学校 C++
0331荣耀笔试
这题目也太野鸡了,输入输出野鸡就算了,第二题描述野鸡,你跟我说什么叫查询时出现异常呗,讲讲?说的用中括号分割输入,也没有;不知道从哪抄的题目,呵呵了。然后第二题题目也是错的,他说的是要返回找到的第一组,然而只能过60,我猜测是要返回找到的最后一组,果然。。基于我对这个傻逼题目的不信任,我觉得我做的第三题就是对的,虽然没有全过,直接交卷了。呵呵
查看1道真题和解析
投递荣耀等公司6个岗位 >
点赞
评论
收藏
分享
04-02 19:10
已编辑
湖南大学 运营
华为,又分房啦!
看小某书说,华为又开始分房潮了,是仅限15 - 19级中层员工,需入职满3年以上,根据近两年考核结果、和获得公司级奖项情况这些积分来排序分配。优点是可以低于市场价拿下,缺点是,只能在内部企业流通。但2025年及以后入职的新员工,像无线、海思、终端这些技术研发岗,是在上海青浦。看部分vlog,青浦那边已经入住了一批了,入住率好像挺高的,就是感觉单身公寓有点儿小(配图是需要租的公寓!)
在debug的芒果很爱唱歌:
得花钱租,比外面贵很多,并且新修进去吸甲醛
华为成长空间 551人发布
投递华为等公司8个岗位 >
点赞
评论
收藏
分享
昨天 11:24
蚌埠坦克学院 golang
太晚了
点赞
评论
收藏
分享
04-02 13:38
门头沟学院 Java
美团-后端开发-暑期实习-一面
上周四面试的,给牛u们分享一下,主要围绕项目以及相关技术的八股展开,很友好。后续已约二面~项目相关MQ在你们项目中的作用?项目整体流程是怎么样的?幂等校验的实现方式?UUID的原理和生成策略数据库(MySQL)分表的维度和依据是什么?分表后的数据量有多少?数据库索引的建立情况?索引底层结构是什么?B+树索引的原理和好处?慢查询的处理方式聊一下索引失效的场景说一下MySQL执行引擎如何选择索引知道吗?事务隔离机制及其解决的问题?MVCC机制讲一下计网URL从DNS解析到页面展示的完整流程?RPC了解吗?与HTTP的区别说一下Java并发(JUC)AQS原理说一下吧CountDownLatch的应...
查看28道真题和解析
面经分享与复盘
软件开发投递记录
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
19
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
26暑期实习结束(总结帖)
2.2W
2
...
大三学生一个月速通百度
2.1W
3
...
这样做,暑期实习转正几率UP!UP!
1.4W
4
...
嵌入式找实习的经历
1.2W
5
...
26届暑期实习,银四机会在哪里
1.1W
6
...
抑郁过后,我更加热爱这个世界
1.0W
7
...
美团oc
1.0W
8
...
滴滴网约车oc!
9809
9
...
你的简历当中,面试官只关注这几点!
9500
10
...
老板说我敢要工资背调会坏我,让我哪也去不成
6854
创作者周榜
更多
正在热议
更多
#
滴滴求职进展汇总
#
166342次浏览
1647人参与
#
找工作有哪些冷知识
#
4403次浏览
76人参与
#
美团求职进展汇总
#
1904127次浏览
17700人参与
#
通信/硬件求职避坑tips
#
47596次浏览
436人参与
#
实习期间如何提升留用概率?
#
16280次浏览
260人参与
#
应届生简历当中,HR最关注哪些?
#
24943次浏览
207人参与
#
24届软件开发秋招薪资爆料
#
326455次浏览
1200人参与
#
打杂的实习你会去吗?
#
103420次浏览
923人参与
#
机械人,说说你的烦心事
#
58428次浏览
794人参与
#
机械人晒出你的简历
#
68354次浏览
598人参与
#
为什么那么多公司毁约
#
152177次浏览
1168人参与
#
扒一扒那些奇葩实习经历
#
20590次浏览
598人参与
#
牛友投递互助,不漏校招机会
#
262839次浏览
3609人参与
#
应届生应该先就业还是先择业
#
91091次浏览
558人参与
#
Offer比较,你最看重什么?
#
139747次浏览
883人参与
#
你遇到过哪些神仙同事
#
59833次浏览
589人参与
#
双非能在秋招上岸吗?
#
205352次浏览
1063人参与
#
通信硬件公司爆料
#
130707次浏览
511人参与
#
bilibili求职进展汇总
#
48685次浏览
505人参与
#
大学最后一个寒假,我想……
#
26063次浏览
237人参与
牛客网
牛客企业服务