社区
新手乐园
帖子详情
大家帮我做一个算法题。
nicholasni
2006-03-25 01:57:19
设X[0:n-1]和Y[0:N-1]为2个数组,每个数组中含有n个已经排好顺序的数.设计一个时间复杂度O(logn)
的算法,找出X和Y的中位数!
...全文
139
8
打赏
收藏
大家帮我做一个算法题。
设X[0:n-1]和Y[0:N-1]为2个数组,每个数组中含有n个已经排好顺序的数.设计一个时间复杂度O(logn) 的算法,找出X和Y的中位数!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fiftymetre
2006-03-26
打赏
举报
回复
中位数的定义:将一组数据依大小顺序排列后,若数据的个数为奇数个,就以位于最中间的那个数据作为中位数
设X[0:n-1]和Y[0:N-1]为2个数组,每个数组中含有n个已经排好顺序的数.设计一个时间复杂度O(logn)
的算法,找出X和Y的中位数!
2个数组,每个数组中含有n个已经排好顺序的数.??听不懂了,既然排序好了,是不是找X中的中位数,和Y中的中位数的呢?
还是把二个数组连起来,之后再排序一次?然后找出中位数啊。
逸学堂
2006-03-26
打赏
举报
回复
中位数??
已经排序了的数组不就是中间的数字吗??
如果N是偶数的话,就中间两个的平均数啊
Death_YEH
2006-03-26
打赏
举报
回复
将两个数组的中值进行比较
比较后每个数组可去掉一半
在两个剩余的数组中在进行上述操作
就像一个数组的“二分法”
双杯献酒
2006-03-26
打赏
举报
回复
不过,显然合并后数据个数是偶数个呀,哪里来"中位"啊?
双杯献酒
2006-03-26
打赏
举报
回复
估计楼主就是要想求 把两个数组连起来后的那个中位数.
但显然不能连后找,那样复杂度就是O(n)了,不符合要求.
因为要求复杂度为O(logn),所以应该是一个类似折半查找的算法.
vsfan
2006-03-25
打赏
举报
回复
同楼上
rexchou
2006-03-25
打赏
举报
回复
中位数??
已经排序了的数组不就是中间的数字吗??
如果N是偶数的话,就中间两个的平均数啊
tianhuo_soft
2006-03-25
打赏
举报
回复
中位数? n/2 是线形的吗? p+=n/2;
对大学acm迎新赛几道入门
算法
题
的总结
1.参加
一个
学校的acm迎新赛在洛谷()刷的几道简单
算法
题
2.本人是大一新生,没有基础,实力很弱,只学了C,所以以下代码基本都是C3.部分
题
卡住调试并用中间值纠错好久才发现错误,虽然很菜但很有收获4.部分
题
有很多种...
【分类整理】面试最常考的 100 道 LeetCode
算法
题
100道面试常考的力扣
算法
题
,经过众多面试者投票选出来的,快来领取!
LeetCode Top 100 高频
算法
题
Longest Palindromic Substring
剑指offer
算法
最优解之前和大家分享了,LeetCode Top 100这100道
算法
题
,每道
题
小编都刷了很多遍,并且总结了一种最适合面试时手撕
算法
的最优解法。后续每天和大家分享一道LeetCode top 100高频
算法
题
,以及小编总结...
如何出(改编)一道ACM
算法
题
?
本人
算法
能力一般,但是为省赛和区域赛网络赛出过几道
题
,总结了一些自己的经验,希望与大家分享。本文不涉及具体的
算法
题
,都是一些理论性的想法和一些建议。
想直接在 IDEA 里面快乐的刷刷LeetCode
算法
题
吗?
大家好,我是TJ关注TJ君,回复“武功秘籍”免费获取计算机宝典书籍TJ君今天来带大家
做
题
啦,之前呢TJ君有和大家一起分享过
一个
关于LeetCode的刷
题
集合(
算法
进阶指南LeetCode-...
新手乐园
33,319
社区成员
41,774
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章