首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
牛客1481368号
2016-09-08 16:44
已编辑
C++
关注
已关注
取消关注
n个数值选出最大m个数(3<m<n)的最小算法复杂度是多少?
为什么不可以先建一个大小为n的大顶堆,然后从调整m次堆,复杂度就是就m*logn吗?
leetcode上的解法是建一个m大小的小顶堆,调整n词,复杂度是n*logm
到底哪个更优啊
提示
全部评论
推荐
最新
楼层
牛客399835号
Java
用快速选择算法平均时间复杂度为O(n),还可以用Median of medians,也叫BRPRT算法可以保证是O(n)的
点赞
送花
回复
分享
发布于 2016-09-08 16:50
heda
算法工程师
部分快排 时间复杂度 O(N) 存储复杂度 O(N) 堆排序 时间复杂度 O(NlogM) 空间复杂度 O(M) 这题没啥好说的,也没有正确答案,答出第一个,面试官会问你如果内存存不下整个数组怎么办,答出第二个,面试官会问你有没有更快的。都被问到好几次了
1
送花
回复
分享
发布于 2016-09-09 09:50
秋招专场
校招火热招聘中
官网直投
--海-星--
快手_软件开发工程师
最小复杂度 O(N) 快排思想
点赞
送花
回复
分享
发布于 2016-09-08 19:51
你好,天朝
C++
当N足够大时,建大小为n的方法优
点赞
送花
回复
分享
发布于 2016-09-08 20:06
./a.out
C++
支持一楼的,BFPRT算法可以保证O(N)的复杂度,在O(N)的复杂度先选出第K大的数,之后再遍历一遍选出比第K大的数小的数,复杂度还是O(N)
点赞
送花
回复
分享
发布于 2016-09-08 22:30
牛客1481368号
楼主
C++
牛客网上给的答案是nlogm O(n)答案不对 按照楼上的意思是O(mn)
点赞
送花
回复
分享
发布于 2016-09-09 08:34
一只补习的Fyu
C工程师
建小顶堆,你求M个最大的,保证堆顶是M个中最小的,复杂度是O(nlogm),你不可能比n小,怎么也得遍历一遍吧。
点赞
送花
回复
分享
发布于 2016-09-09 13:25
秋招专场
校招火热招聘中
官网直投
相关推荐
牛客452491176号
今天 17:07
已编辑
南京大学 电子信息类
阿里云HR面
阿里云五月投的,5.20HR面完后一直没消息了,一直显示面试中,是不是凉了?一直显示面试中,好慌啊。。。。我听面试完如果显示等待面试结果才有希望,有没有懂的佬解答一下疑惑?阿里云真是我的耶路撒冷了,好焦虑。。。。。。球球阿里云赏一个offer吧---------------------------------------------更新,5.31 mentor加了我微信,口头告知会发offer,正在走审批的最后流程-------------------...
阿里云HR面92人在聊
点赞
评论
收藏
转发
一定可以找到实习的瓜友
05-30 11:10
西北工业大学 计算机类
字节国际电商JAVA后端一面(通过)
1.JVM垃圾回收触发机制2.Redis中存放哪些数据?3.TCP三次握手之后,开始发送消息,A向B发送消息,B挂机或者关机了,这个时候A会做些什么?4.其余的全是围绕着项目去提问(项目亮点和最大的挑战、分布式锁)5.手撕链表倒数第K个节点(字节对算法要求蛮高的,需要你从0到1实现,包括样例输入、链表节点的定义全部要自己实现)整体来说,体验感很好,会引导你去思考。
字节跳动一面226人在聊
查看4道真题和解析
点赞
评论
收藏
转发
blackstone99
04-22 23:04
上海大学 计算机类
入职快手了
虽然感觉很累,但是这星期学到了很多东西
点赞
评论
收藏
转发
生产队的驴子
05-10 23:56
Java
普通二本,大二。想找暑期实习,求拷打
点赞
评论
收藏
转发
jfuk
今天 16:13
门头沟学院 计算机类
25届提前批开了??
暑期实习都还没找到
点赞
评论
收藏
转发
点赞
收藏
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
给你们预测一下今年的秋招!
3353
2
...
阿里体检完还没发正式offer
2504
3
...
【🎁】25届硬件牛牛互助计划(1期)
2393
4
...
5.31拼多多服务端开发实习生一面(75min)
2283
5
...
海康暑期实习
2244
6
...
深圳蟑螂真的很可怕吗
2197
7
...
毕业了!
1985
8
...
拿了蓝桥杯c++b组国二,水平怎么样,找后端开发工作有多大优势?
1850
9
...
momenta 实习 C++ 一面
1730
10
...
海康威视,25暑期实习,软件开发岗
1674
正在热议
#
和牛牛一起刷题打卡
#
13979次浏览
1290人参与
#
通信硬件薪资爆料
#
256277次浏览
2411人参与
#
不去互联网可以去金融科技
#
4373次浏览
59人参与
#
牛客帮帮团来啦!有问必答
#
1094002次浏览
16330人参与
#
面试被问第一学历差时该怎么回答
#
18291次浏览
199人参与
#
简历中的项目经历要怎么写?
#
14336次浏览
191人参与
#
工作两年想退休了
#
19321次浏览
241人参与
#
简历中的项目经历要怎么写
#
482366次浏览
8776人参与
#
实习生应该准时下班吗
#
93334次浏览
706人参与
#
你收到了团子的OC了吗
#
530911次浏览
6297人参与
#
简历无回复,你会继续海投还是优化再投?
#
23492次浏览
329人参与
#
你已经投递多少份简历了
#
338659次浏览
4905人参与
#
你怎么评价今年的春招?
#
12480次浏览
193人参与
#
晒一晒我的offer
#
3771960次浏览
58078人参与
#
我的上岸简历长这样
#
202758次浏览
4112人参与
#
担心入职之后被发现很菜怎么办
#
39634次浏览
328人参与
#
本周投递记录
#
221063次浏览
5380人参与
#
我想象的工作vs实际工作
#
105793次浏览
1700人参与
#
硬件人的简历怎么写
#
81841次浏览
849人参与
#
产品人求职现状
#
56857次浏览
823人参与
#
工作压力大怎么缓解
#
12619次浏览
176人参与
牛客网
牛客企业服务