首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
wl1244hotmai
2016-09-12 21:29
南京邮电大学 Java
关注
已关注
取消关注
网易 前k个数,用快排还是堆排
快排的话,如果pivot>k 然后只要对(0,pivot)那部分做继续paddition。就变成klogk(对不对?……) 堆排的话,构造堆要logn(对不对?)。然后前k个要klogn。
提示
全部评论
推荐
最新
楼层
Love4ever
华中科技大学 Java
TOPK 问题一般就是 快排划分,以及,构建并维护一个大小为k的堆,这两种方法。。。
点赞
回复
分享
发布于 2016-09-13 13:55
一树小草
西安电子科大 C++
不完全快排O(n) 堆排序O(nlog(n)) 但是牛客网上原题答案是堆排 搞不懂
点赞
回复
分享
发布于 2016-09-13 12:37
一只补习的Fyu
左家垅男子职业技术学院 C工程师
呃,只能说用了快排和堆排的思想。快排的partion很难写到O(N), 维护一个k个数的大顶堆呢,空间小,复杂度O(nlogk),一般不会超时。
点赞
回复
分享
发布于 2016-09-13 12:23
cookShell
广东工业大学 C++
只用partition不用排序 复杂度O(n)的
点赞
回复
分享
发布于 2016-09-13 11:40
Evan100
东南大学 Java
题目感觉不明确,什么叫最方便(大致意思)?考虑角度不一样,这个方便意思不一样
点赞
回复
分享
发布于 2016-09-13 09:10
派派派大星
重庆大学 Java
partition O(n) 堆 O(nlogk)
点赞
回复
分享
发布于 2016-09-13 00:58
noMercy
交通大学 Java
堆排。
点赞
回复
分享
发布于 2016-09-12 23:25
加班的卡夫卡
阿里巴巴_l_开发工程师
题目说的数据量不小,所以我觉得还是用堆排序的好
点赞
回复
分享
发布于 2016-09-12 23:08
heda
清华大学 算法工程师
求最小的 k 个元素: 一、 所谓的快排实际上是 QuickSelect(k),通过分治的方式找到第 k 个数, 总时间复杂度 是 O(N) 的,因为前 K 个数不要求有序。 这个方法的主要优点是平均时间复杂度最小 ,如果用 BFPRT 算法,可以把最坏时间复杂度降到 O(N)。 二、 堆排序有两种: 建立大小为 N 的小根堆,出堆 K 次得到最小的 K 个数。 建堆是 O(N),出堆一次 O(logN), 总时间复杂度 O(N+KlogN); 建立大小为 K 的大根堆,如果下一个数比堆顶大就替换掉堆顶元素并维护堆性质,每次操作都是 O(logK),总时间复杂度 O(NlogK)。这个方法的主要优点是空间复杂度最小,如果假设 N 个数通过管道流式输入的话,这个方法的空间复杂度是 O(K);
点赞
回复
分享
发布于 2016-09-12 22:34
labmem
东南大学 Java
快排全部排序的话是O(nlogn) 堆排是O(nlogk) 我觉得是堆排
点赞
回复
分享
发布于 2016-09-12 22:23
哦、卡密撒嘛
山东科技大学 Java
快排O(n)的
点赞
回复
分享
发布于 2016-09-12 22:13
呵呵呵额
浙江大学 Java
这题好像是选快排吧,记得是个旧题目,但是也记不清答案了,因为快速排序是有办法降低最坏情况出现概率的,然后k是不定的,所以赶脚单选题就是考察快排的思想
点赞
回复
分享
发布于 2016-09-12 21:41
牛客303136号
西安电子科大 Java
其实你说的那个用到的只是快排的划分思想,但是并不需要用来进行排序
点赞
回复
分享
发布于 2016-09-12 21:36
牛客745124号
浙江大学
堆排
点赞
回复
分享
发布于 2016-09-12 21:32
wodeqiangne
浙江大学 Java
用堆排序,堆排序稳定nlogn
点赞
回复
分享
发布于 2016-09-12 21:30
暂无评论,快来抢首评~
相关推荐
12-14 09:31
清华大学 机械设计/制造
考研弃考的比较多?
大家好,今天给大家分享一下考研弃考的比较多吗。每年的考研弃考率基本上在10~30%之间(文末有往年深圳大学的弃考率),弃考比较多的两个时间段有:第一个阶段:暑假过后弃考的人比较多,因为暑假有些人没有坚持复习或者复习效果比较差,然后考虑放弃考研,参加秋招找工作。第二个阶段:考研初试的第一天过后弃考的人也比较多,因为有些人考完第一场考试或者第二场考试就绷不住了,感觉自己考砸了,然后就放弃了第二天的考试,你会发现你在考试的这两天,越到后面整个考场的人越来越少。考研建议:1、既然复习到这个时候了,你们一定要坚持到最后,考完了你才有希望,坚持到最后你至少战胜了30%的人。例子:当时我隔壁室友只参加了初试...
点赞
评论
收藏
分享
12-12 18:52
济南大学 Java
秋招-字节-飞书-后端-12345面(挂)
一面:项目细节略 实习细节略自我介绍那个 Redis 跟数据库里面的一致性是怎么保障这种。那 Redis 里面除了 zset 还有哪些数据结构?像 zset 的话,它底层数据结构是怎么实现的?你觉得跳表有什么优点吗?那你觉得它有不足吗?刚才说了这么多优点。诶,那为什么 b 加树?刚才提到 b 加树的话,为什么听上去?听你的意思应该是更加适合于磁盘IO,对吧嗯?对的,这个原因是什么诶,刚才你提到其实他叶子的节点会有一个链表,是吧?这个设计的原因是什么?这个向量数据库你觉得跟普通数据库相比的话,它主要是解决什么问题?RAG是怎么做分段的。MCP 是有接触过吗?诶,你觉得我们发散一点,你觉得 MCP...
面筋(烤面筋)
点赞
评论
收藏
分享
10-30 11:21
北京邮电大学 Java
秋招突然就结束了
突然就收到了库洛的oc,很快的谈薪,很快的逼签,好像自己的去向突然就决定了,确实是自己很喜欢的方向,但当突然做决定的时候还是患得患失的。无法评判,选择无关绝对的好坏,只是在不同赛道里,偏向了更贴合自己的那一个。滴滴美团固然是不错的选择,但二次元领域的适配感,是自己更看重的。毕竟谁也没法预判未来,与其顾虑三五年后可能在互联网面对枯燥业务、深夜加班时的遗憾,不如遵从当下的心意——至少这份对领域的喜欢,是此刻最确定的东西。这种患得患失大概就是成长里的选择题后遗症吧。毕竟没有哪条路能提前看到终点,本就没有标准答案。但反过来想,能在年轻的时候选择一份“提起就会眼睛发亮”的工作,已经比很多在迷茫中打转的人幸运多了。就算以后真的会有遗憾,至少此刻的热情是真的,为热爱拼一次的勇气,也绝不会是白费的。最后祝大家都能签到理想的工作,爽拿offer!
牛客49760770...:
库洛(或者说广州大部分游戏厂)裁应届(详情百度搜索库洛529),谨慎考虑,建议美团
如果再来一次,你还会选择...
点赞
评论
收藏
分享
12-15 14:16
门头沟学院 Java
28届沟通1000+了
找不到到,根本找不到😭😭😭😭😭 ,没办法,只能伪装27了😿
回家当保安:
发offer的时候会背调学信网,最好不要这样
。 “27届 ”和“28届以下 ”公司招聘的预期是不一样的。
点赞
评论
收藏
分享
12-10 16:14
中南林业科技大学
京东有点吓人的噢
🐶研发岗,base比其他offer高3k,年包就更不用说了,炸裂的20薪据说比例是b+以上占比70-80%,校招生第一年有保护,有没有内部人士分析一下真实情况业务比较早期,感觉未来应该比较有空间?手里还有节和团 感觉吸引力都一般.. 钱和工作内容感觉都没给到据说比例是b+以上占比70-80%,校招生第一年有保护,有没有内部人士分析一下真实情况业务比较早期,感觉未来应该比较有空间?手里还有节和团 感觉吸引力都一般.. 钱和工作内容感觉都没给到
牛客解忧铺
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
勇气与抉择
1.8W
2
...
2025年12月16日 多年之后 我又梦到那天
1.4W
3
...
拼多多开奖了
9692
4
...
双非本硕客户端总结/经验贴
5205
5
...
有些事真是只有工作了才知道。。
4895
6
...
单9机械结构硕的求职大结局
3449
7
...
替大家试过了,考研失败人生不会完蛋
2875
8
...
被mt骂了怎么办
2834
9
...
入职大厂坦白局
2778
10
...
为什么上班这么痛苦?其实无非这四种内耗
2759
创作者周榜
更多
正在热议
更多
#
mt对你说过最有启发的一句话
#
9737次浏览
138人参与
#
打工人的精神状态
#
120788次浏览
1392人参与
#
什么是优秀的实习经历
#
2316次浏览
97人参与
#
找工作有哪些冷知识
#
200347次浏览
2548人参与
#
今年秋招你收到了多少封邮件?
#
7095次浏览
119人参与
#
市场营销人求职交流聚集地
#
165481次浏览
1224人参与
#
提前批过来人的忠告
#
141902次浏览
1325人参与
#
来聊聊你目前的求职进展
#
701486次浏览
6955人参与
#
滴滴求职进展汇总
#
285821次浏览
2385人参与
#
职场新人体验
#
154957次浏览
1117人参与
#
秋招特别不鸣谢
#
5205次浏览
77人参与
#
工作中遇到的歹人
#
10731次浏览
160人参与
#
被上班搭子“传染”了哪些习惯
#
2384次浏览
62人参与
#
携程求职进展汇总
#
829657次浏览
5249人参与
#
秋招被挂春招仍然能投的公司
#
1116次浏览
16人参与
#
选实习,你更看重哪方面?
#
4722次浏览
95人参与
#
工作后,你落下了哪些病根
#
5309次浏览
119人参与
#
考研失败就一定是坏事吗?
#
163025次浏览
1161人参与
#
工作后明白的那些道理
#
38889次浏览
554人参与
#
摸鱼被leader发现了怎么办
#
78783次浏览
475人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务