首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客1481368号
2016-09-08 16:44
已编辑
东北大学 C++
关注
已关注
取消关注
n个数值选出最大m个数(3<m<n)的最小算法复杂度是多少?
为什么不可以先建一个大小为n的大顶堆,然后从调整m次堆,复杂度就是就m*logn吗?
leetcode上的解法是建一个m大小的小顶堆,调整n词,复杂度是n*logm
到底哪个更优啊
提示
全部评论
推荐
最新
楼层
heda
清华大学 算法工程师
部分快排 时间复杂度 O(N) 存储复杂度 O(N) 堆排序 时间复杂度 O(NlogM) 空间复杂度 O(M) 这题没啥好说的,也没有正确答案,答出第一个,面试官会问你如果内存存不下整个数组怎么办,答出第二个,面试官会问你有没有更快的。都被问到好几次了
1
回复
分享
发布于 2016-09-09 09:50
牛客399835号
还不错的学校 Java
用快速选择算法平均时间复杂度为O(n),还可以用Median of medians,也叫BRPRT算法可以保证是O(n)的
点赞
回复
分享
发布于 2016-09-08 16:50
一只补习的Fyu
左家垅男子职业技术学院 C工程师
建小顶堆,你求M个最大的,保证堆顶是M个中最小的,复杂度是O(nlogm),你不可能比n小,怎么也得遍历一遍吧。
点赞
回复
分享
发布于 2016-09-09 13:25
牛客1481368号
楼主
东北大学 C++
牛客网上给的答案是nlogm O(n)答案不对 按照楼上的意思是O(mn)
点赞
回复
分享
发布于 2016-09-09 08:34
./a.out
安徽大学 C++
支持一楼的,BFPRT算法可以保证O(N)的复杂度,在O(N)的复杂度先选出第K大的数,之后再遍历一遍选出比第K大的数小的数,复杂度还是O(N)
点赞
回复
分享
发布于 2016-09-08 22:30
你好,天朝
中国科学院大学 C++
当N足够大时,建大小为n的方法优
点赞
回复
分享
发布于 2016-09-08 20:06
--海-星--
快手_软件开发工程师
最小复杂度 O(N) 快排思想
点赞
回复
分享
发布于 2016-09-08 19:51
暂无评论,快来抢首评~
相关推荐
11-19 18:10
西安电子科技大学 Java
祯民 | 4年字节结束!曾经的我在酒店铺过床单,也出过书……
——转载自:祯民在字节待了快四年了,送走了一批又一批同学,终于轮到自己了。这四年做了很多有挑战的事情,尝试了不同的可能,也接触了形形色色的同学,回顾下来还是很有趣的。准确地说,我工作了 5 年,字节经历最长,接近四年,以学习经历来说,也是一个完整的周年了。整个职业经历其实也蛮有意思的,分享给大家一些比较好玩的事情,放松一下疲惫的工作状态。毕业第一年我本科是从一个末流 211 毕业的,和某 985 共用一个简称,南大。毕业第一年是比较坎坷的了,待过两家公司,第一家是传统企业,第二家是一家 C 轮 小厂;酒店铺床单?刚毕业的时候,拿过几个 offer,像网易、美团、三七互娱等互联网厂(没有头部的...
牛友故事会
点赞
评论
收藏
分享
昨天 22:48
已编辑
广东海洋大学 Java
腾讯云智 一面
时间:2025/11/13自我介绍 (然后聊了两句情况,base地什么的)常见 Java 里面常见的集合有哪些?一般覆盖 equals 之后, hashcode 方法是不是也要覆盖?spring bean 的作用域有哪些?一般项目中用什么?Singleton作用域有什么优缺点?就是设计模式你实践中用过哪些?设计模式分类分哪几类?常见的数据结构有哪些?链表跟数组有啥区别?我想实现 O1 的这个查找效率用什么数据结构?二分查找的它这个逻辑是怎么样?它的过程是能描述一下?时间复杂度?(LBS,RBS光用了,解释的不清楚笑死)口述LRU实现思路MySQL 事务有啥特性?Redis 有哪些数据类型?用 ...
投递腾讯云智研发等公司10个岗位
点赞
评论
收藏
分享
09-28 22:08
上海交通大学 C++
这是我卷这么多年应得的
笑着秋招😊:
我一直认为努力有回报是一件很幸福很幸福的事情,恭喜你
点赞
评论
收藏
分享
10-22 19:44
门头沟学院 Java
剪个头发的功夫 两个oc!
剪完头发一看手机 同时发了
面了100年面试不知...:
那我得去剪个头
点赞
评论
收藏
分享
11-15 13:36
已编辑
中央民族大学 Java
校招面经(三)——科大讯飞Java后端开发(被鸽五次)
部门:教育bgbase:北京/西安岗位:Java后端开发岗批注:两次技术面,但我只参加了完整的一次,也就是一面面完,二面一直频繁出情况,总共和我约了五次二面,放了我五次鸽子,体验极差。本校面试亭有限,每次费劲约上面时间去调试好电源设备,就突然告知面不了,临时有会,提前通知都做不到,可能和组有关吧,但本人不再决定继续,所以在第六次约面的时候拒绝面试了,hr挺好,劝本人情绪冷静,情绪很冷静,毕竟如果手里没意向,谁也不敢放弃。总之,同学们,不要害怕已经约了这么多次,如果不参加的话感觉就亏了,白准备了,沉没成本高,和炒股一个道理,该割的时候不要勉强,只赚该赚的,坚守交易纪律,走了之后再怎么怎么好也与我...
查看6道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
腾讯、快手、百度Q3财报新鲜出炉!
8360
2
...
Gemini3用了吗,前端是不是无了?
3208
3
...
【Offer帮选】专家大佬在线接单!发帖即享免费1V1抉择指导
3035
4
...
双九无实习 CPP 拿下 SSP-秋招总结(其二)
2862
5
...
震惊!某HR居然给我发了这样的邮件......
2304
6
...
“受虐狂”再选一次还要选这份苦差事
2180
7
...
学院本放弃秋招了
2132
8
...
wxg和字节flow咋选
2090
9
...
双九无实习CPP拿下SSP-秋招总结(其一)
1954
10
...
秋招收官!小红书你PK赢了
1749
创作者周榜
更多
正在热议
更多
#
那些年,我收到的‘奇葩’回复
#
13596次浏览
123人参与
#
材料人,你最希望上岸的是?
#
9978次浏览
54人参与
#
小红书开奖了
#
29003次浏览
150人参与
#
OC/开奖
#
178310次浏览
1278人参与
#
秋招你经历过哪些无语的事
#
14773次浏览
180人参与
#
职场中那些令人叹为观止的八卦
#
23831次浏览
217人参与
#
百度秋招
#
48479次浏览
380人参与
#
AI时代,哪些岗位最容易被淘汰
#
8077次浏览
74人参与
#
秋招吐槽大会
#
73840次浏览
651人参与
#
你找工作想离家近 or 离家远?
#
13672次浏览
218人参与
#
我的职场社死时刻
#
17323次浏览
151人参与
#
实习学不到东西怎么办?
#
262806次浏览
2483人参与
#
你秋招最后悔的选择
#
13580次浏览
106人参与
#
校招薪资来揭秘
#
57508次浏览
383人参与
#
XX请雇我工作
#
12791次浏览
108人参与
#
哪些公司开始补录了
#
17771次浏览
148人参与
#
来聊聊机械薪资天花板是哪家
#
153504次浏览
829人参与
#
得物求职进展汇总
#
133718次浏览
961人参与
#
小马智行求职进展汇总
#
16695次浏览
54人参与
#
实习心态崩了
#
90732次浏览
480人参与
#
租房前辈的忠告
#
285906次浏览
7256人参与
#
你父母给过你哪些不靠谱的职场建议?
#
12907次浏览
174人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务