首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
04-11 13:47
阿里巴巴_后端
校招没去大厂,社招难了吗???
收到学弟的一些问题,春招快结束了,有些学弟可能只拿到了中小厂的offer,背大厂泡池子最后没泡出来,有点沮丧。听网上说校招去不了大厂,社招肯定就难了,那么到底社招好不好进大厂呢?我的看法是恰恰相反,据我观察,社招去大厂反而竞争并没有校招那么激烈。首先校招:学历高、人多、坑位少卡学历:简历初筛基本只看985/211,学历是硬通货。人巨多:流程贼标准,一堆学霸卷同样的题目和面试,感觉像高考。名额少得可怜:去年阿里和腾讯加起来才招了不到1000人,但申请有几十万人!僧多粥少,卷到飞起。然后 社招:拼经验、看匹配、能涨薪看经历:主要看你干过啥、项目牛不牛,有大厂背景更加分,但是项目有含金量才是重点。精...
社招保姆级辅导分享
点赞
评论
收藏
分享
04-14 13:10
嘉应学院 Java
蚂蚁后端一面
1.自我介绍2.讲一讲 Java 里面的jvm内存分配,内存模型是怎么样的?3.堆里面具体又是怎么分的?4.为什么在堆上去做分代分区的模式?目的是什么?5.详细介绍一下你提到的几类垃圾回收算法。6.Java 里面多线程是怎么用的?举个具体的应用场景。7.Java 里面常用的工具线程池有哪些?8.ThreadPoolExecutor 构造函数里面有哪些核心参数?9.线程池的队列满不满是怎么判断的?10.Java 里的有界队列是用什么实现的?11.如果参数里用了无界队列,会产生什么问题?12.线程安全的产生原因是什么?请从内存分配的角度解释。13.什么是 HTTP 协议?它的主要格式(请求体 / ...
查看23道真题和解析
点赞
评论
收藏
分享
03-17 13:56
湖南大学 Java
27届找暑期,简历求拷打
本2硕9,力扣是没刷完的,八股是没背完的,准备先投中小厂练练手,逼自己先面试找找感觉。大厂到底什么时候才配投啊,看了面经能掰扯的最多才一半
拼多多实习内推看主页:
也别拖太久了 大厂都开了 再拖下去 实习就时间了
今天你投了哪些公司?
点赞
评论
收藏
分享
04-03 08:54
新乡学院 嵌入式软件开发
兄弟们,春招过去了?为啥boss上没人回我啊!!!我这项目问题很大?
点赞
评论
收藏
分享
04-14 11:43
已编辑
西安邮电大学 Java
腾讯云智运营开发实习(1个多小时)
1.手撕2道2.自我介绍3.进程之间通信方式4.HTTPS握手流程(没背不会,只会与http的区别,端口号)5.TCP 3次握手服务器和客户端状态变化6.select,poll,I/O7.了解mysql中最左前缀吗(说了怎么索引失效,也补充了skip scan优化,但是问我实现原理问懵了)8.你的向量数据库用的什么?存在大索引吗?面试官没开摄像头,HR发面试邀请的链接写的是7点到7.30,点进去准备面试写的是7点到7.45,结果8.15才结束。
牛客喵🐱:
暑期实习/春招进度都在专题汇总页里,还有同阶段同学一起交流 👉https://www.nowcoder.com/link/chunzhaoji2610
查看7道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度疯狂招AI实习生
1.1W
2
...
入职携程机票BU 大半年,聊聊体验
9072
3
...
在携程做前端是一种什么体验
9072
4
...
春招/校招生如何证明自己的AI Coding能力?
5544
5
...
本科生就业何去何从
2526
6
...
春招还是太魔幻了。。。
2251
7
...
我妈其实不懂什么叫春招秋招。
2217
8
...
双非本后端暑期上岸鹅厂
2153
9
...
华为0415机试
2057
10
...
从网申到终面,普通应届生如何上岸
1997
创作者周榜
更多
正在热议
更多
#
有哪些公司在面试时考察AICoding?
#
10983次浏览
223人参与
#
生化环材还是天坑吗
#
63048次浏览
333人参与
#
厦门银行科技岗值不值得投
#
25151次浏览
548人参与
#
HR面都在聊什么?
#
8708次浏览
96人参与
#
AI时代还有必要刷leetcode吗?
#
8965次浏览
162人参与
#
父母问你工作找得怎么样,怎么回
#
17355次浏览
209人参与
#
想从事Agent应该学习哪些技术?
#
4653次浏览
149人参与
#
你都在哪些场所面过试?
#
79841次浏览
501人参与
#
从投递到OC,你用了多久
#
16454次浏览
172人参与
#
什么人最适合大厂?
#
9288次浏览
90人参与
#
哪些公司面试还在问八股?
#
9426次浏览
90人参与
#
你觉得mentor喜欢什么样的实习生
#
57837次浏览
1034人参与
#
如何快速融入团队?
#
48331次浏览
303人参与
#
秋招报数:你投了多少家公司?
#
164067次浏览
971人参与
#
哪一刻你突然觉得实习“有点值了”
#
9576次浏览
76人参与
#
多益网络工作体验
#
67924次浏览
308人参与
#
AI coding的好用工具分享
#
81984次浏览
561人参与
#
我的求职进度条
#
1046825次浏览
7228人参与
#
你想吐槽公司的哪些规定
#
45483次浏览
210人参与
#
找工作如何保持松弛感?
#
137105次浏览
1472人参与
#
应届生被毁约被毁意向了怎么办
#
68429次浏览
323人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务