首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
12-22 13:06
蚌埠坦克学院 嵌入式软件开发
实习躺平是好事吗
很多人实习时最真实的状态,不是忙到飞起,而是“没人管、没任务、坐一天”。一开始觉得轻松,时间久了就开始慌:这样躺着,真的没问题吗?从短期看,实习没事做像是“福”。不用加班、不背锅、没人盯进度,甚至还能提前下班。对刚进入职场的人来说,这种低压环境很舒服,也容易让人产生“实习也不过如此”的错觉。但从长期看,这更像是“慢性祸”。实习的本质不是体验上班,而是用最低成本换一次真实职场训练。当你没有参与项目、没有接触核心工作、没有产出,你在简历和能力上都是“空白实习”。时间一过,这段经历几乎不可复用。实习躺平是不是好事,取决于你在“躺”的时候做了什么。如果只是刷手机、等下班,那是纯消耗;如果主动补基础、看...
实习没事做是福还是祸?
点赞
评论
收藏
分享
12-18 17:44
途虎_招聘专员
🏆我们获奖了!感谢同学们选择途虎养车
恭喜途虎养车荣获牛客网2025 NFuture“大学生最喜爱雇主”!这不止是一个奖项,更是我们对每一位职场新人的承诺:🥳提供优质的校招体验🖼️营造良好的工作氛围🎁保障竞争力的福利📈铺设完善的成长通道在这里,你将开启的不仅是一份工作,更是一段被充分尊重、支持快速成长、与顶尖者同行的职业征途。期待与你们,一起定义行业,一起奔赴未来!
飞屋一号:
这不抽个offer?
点赞
评论
收藏
分享
11-05 08:30
已编辑
江西师范大学 Java
感觉时间来不及了,能看看简历吗
我是某双非27届的学生,现在投本地的实习岗位没有任何一个面试,也许是我打的招呼太少了,总感觉想的太多做的太少,大一大二我基本没怎么做对就业有关的事情,甚至javase也才是我这个暑假才看完的,然后上周看完了黑马的外卖,自己跟着敲完了,虽然一直有在看boss,但是今天晚上我才发现整个就业市场怎么激烈,我还有机会吗
孤独的大菠萝ssp到...:
27届有这个觉悟的同学就领先很多人了 加油啊
大学生该如何认清当下的就...
点赞
评论
收藏
分享
11-13 12:02
门头沟学院 Java
真没招了
我要娶个什么名:
好骂,好骂 别学计算机就行了
点赞
评论
收藏
分享
12-18 10:19
蚌埠坦克学院 嵌入式软件开发
嵌入式面试高频知识点速通指南
很多人一提到“嵌入式面试八股文”,第一反应是死记硬背、没技术含量。但在真实面试中,八股文并不是用来难为人,而是用来快速判断基础是否扎实、思路是否清晰。本文不追求面面俱到,而是围绕嵌入式面试中出现频率最高、区分度最大的几个知识点,帮你把“背答案”升级为“会表达”。一、C 语言基础:嵌入式的地基1. sizeof 和 strlen 的区别这是几乎必问的问题,但重点不在结论,而在你怎么解释。sizeof 是编译期运算符,结果在编译阶段确定strlen 是函数,运行时从首地址开始遍历直到 \0对数组和指针的结果差异,往往是面试官的追问点加分表达:在函数参数中,数组会退化为指针,因此 sizeof 得到...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
2025的主旋律是蛰伏,落寞,遗憾
1.0W
2
...
圣诞节用 AI 做个牛客运营翻翻乐!(含代码)
1.0W
3
...
杂记近期所面试的三家中小厂
7366
4
...
选择即命运—2025年度总结
6800
5
...
大学废物离开优绩主义之后发现外面根本没下雨
5080
6
...
从H200解禁评估:国资算力平台还值得应届就业吗?
4333
7
...
【25年终总结】-牛客运营团队
3877
8
...
实习没事做是福也是祸
3653
9
...
在大厂实习 因为请一天病假要求我离职
3555
10
...
我只是一个脆弱的人
3452
创作者周榜
更多
正在热议
更多
#
2025年终总结
#
169526次浏览
2861人参与
#
找工作,行业重要还是岗位重要?
#
85014次浏览
1682人参与
#
职场上哪些行为很加分?
#
306212次浏览
3446人参与
#
大家每天通勤多久?
#
69188次浏览
439人参与
#
你面试体验感最差/最好的公司
#
15085次浏览
249人参与
#
一人说一个提前实习的好处
#
9239次浏览
186人参与
#
今年你最想重开的一场面试是?
#
3194次浏览
60人参与
#
秋招落幕,你是He or Be
#
9391次浏览
193人参与
#
重来一次,你会对开始求职的自己说
#
5534次浏览
139人参与
#
实习的内耗时刻
#
210590次浏览
1536人参与
#
实习没事做是福还是祸?
#
15356次浏览
233人参与
#
团建是“福利”还是是 “渡劫”
#
6615次浏览
144人参与
#
你小心翼翼的闯过多大的祸?
#
10553次浏览
154人参与
#
大厂VS公务员你怎么选
#
74166次浏览
680人参与
#
比亚迪工作体验
#
74095次浏览
280人参与
#
工作中听到最受打击的一句话
#
5439次浏览
96人参与
#
大家实习每天都在干啥
#
106353次浏览
576人参与
#
反问环节如何提问
#
126302次浏览
2662人参与
#
如何排解工作中的焦虑
#
247889次浏览
2286人参与
#
我的第一份实习怎么找的
#
208402次浏览
1827人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务