首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
03-09 15:32
广州商学院 Java
快手Java二面
做自我介绍;挑一个做过的挑战大的项目,说明有哪些可复用的经验;项目中MQ主要用来做什么;MQ消息丢失了该怎么处理;MQ消息发送/消费失败该怎么处理;死信队列的原理是什么,消息怎么进入死信队列,是失败一次就进入吗;项目中是否用到MySQL索引;MySQL索引在什么情况下不生效;MySQL模糊匹配like查询时,索引是否生效,百分号在中间时索引是否生效;开发过程中如何使用线程池;线程池的核心线程和最大线程设置为多少,设置依据是什么;如何确保多线程并发情况下的线程安全;除了ThreadLocal,还有哪些保证线程安全的方式,实际用过哪些;现场做二叉树序列化与反序列化的算法题;实习大概能实习多久,最少...
查看18道真题和解析
点赞
评论
收藏
分享
03-09 13:59
清华大学 Java
java大厂面经速览(大厂面试题更新中!)
一、Java基础重点内容面向对象:封装、继承、多态equals 与 hashCodeString、StringBuilder、StringBuffer重载 vs 重写深拷贝 vs 浅拷贝准备方法熟悉核心语法和设计思想能解释常见面试题原理配合刷经典基础题二、集合框架重点内容List:ArrayList、LinkedListMap:HashMap、ConcurrentHashMapSet:HashSet、TreeSet高频考察HashMap 底层结构扩容机制hash 冲突解决JDK7 与 JDK8 实现区别准备方法理解底层数据结构能说清 put / get 过程理解不同集合使用场景三、并发编程重点...
查看21道真题和解析
点赞
评论
收藏
分享
03-12 16:48
已编辑
门头沟学院 C++
字节offer审批要多久
怕被横向或者审批挂 更新,已过
点赞
评论
收藏
分享
03-04 22:09
已编辑
南昌大学 golang
29届混子简历求指点
大佬们帮我看看 👉👈
西北上单:
29届? 请你去三角洲猛攻
点赞
评论
收藏
分享
03-10 12:22
门头沟学院 Java
27 暑期实习 腾讯 后台开发 一面(2026.3.4)
先简单做个自我介绍。你现在还在实习吗?说一下你实习时候的工作。这几项工作都是你独立做的吗?你主要负责哪一个?RAG和传统搜索有什么区别?为什么不直接用关键词检索?举个例子,智能体和大模型怎么交互、协同?工作流程是什么?检索这块你做过效果上的优化吗?有具体的优化案例吗?从效果不好到变好的过程。怎么保证积分可靠性,防止多扣/多增?分布式锁原理大概是什么?SETNX 的功能是什么?加锁后进程异常退出,锁泄露怎么办?介绍一下 Spring AI 这个框架。是用 workflow 方式搭建的 agent 吗?用 Spring AI 写一个 agent 的过程大概是什么样的?整个过程完全是大模型自己决策吗...
今天你投了哪些公司?
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
快手Java后端一面
4971
2
...
字节后端日常实习二面
4143
美团笔试
热聊中
3
...
转转二面
3920
4
...
腾讯前端暑期提前批一、二、三面面经
3628
5
...
滴滴一面面经
3434
6
...
腾讯后台开发一面
3338
7
...
6个AI实操技巧,帮你在简历+面试中拉开差距
3109
8
...
简历求拷打
2188
9
...
字节一面
1975
10
...
实习学不到东西的真相
1855
创作者周榜
更多
正在热议
更多
#
你感受到金三银四了嘛?
#
66125次浏览
587人参与
#
美团笔试
#
689879次浏览
4604人参与
#
虽然0面试,但今天___,夸夸自己
#
8007次浏览
164人参与
#
米哈游笔试
#
546447次浏览
1048人参与
#
春招 / 实习投递,你最焦虑的一件事
#
50367次浏览
991人参与
#
vivo笔试
#
12780次浏览
121人参与
#
AI岗位暴涨12倍,你会转AI赛道吗?
#
3868次浏览
86人参与
#
今天你投了哪些公司?
#
130275次浏览
2396人参与
#
27届实习投递记录
#
676次浏览
21人参与
#
运营每日一题
#
127339次浏览
900人参与
#
美团秋招笔试
#
194382次浏览
1065人参与
#
刚工作的你,踩过哪些坑?
#
5428次浏览
124人参与
#
找工作,你都让AI帮你做什么?
#
6192次浏览
204人参与
#
AI项目实战
#
5853次浏览
268人参与
#
vivo求职进展汇总
#
277591次浏览
1557人参与
#
联想求职进展汇总
#
338827次浏览
2226人参与
#
哪一刻你对工作祛魅了?
#
17487次浏览
182人参与
#
携程笔试
#
122764次浏览
743人参与
#
第一次找实习,我建议__
#
76037次浏览
855人参与
#
如果给AI员工评绩效,我的答案是……
#
7453次浏览
161人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务