社区
数据结构与算法
帖子详情
归并排序的问题
nkorange
2011-07-20 09:35:39
我们在归并两个有序数组的时候,当然时间复杂度是O(m+n),那么能不能改进归并过程使得比较次数减小呢?
...全文
256
8
打赏
收藏
归并排序的问题
我们在归并两个有序数组的时候,当然时间复杂度是O(m+n),那么能不能改进归并过程使得比较次数减小呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cougar0709
2011-07-27
打赏
举报
回复
算法确定了,时间复杂度是一定的,你可以参考算法导论
Golden_Shadow
2011-07-26
打赏
举报
回复
[Quote=引用 4 楼 nkorange 的回复:]
N是多少啊?
引用 3 楼 golden_shadow 的回复:
N = m n. O(N).据我目前所知,作任何额外的处理都会大于这个复杂度。
[/Quote]少打了个'+'。
Golden_Shadow
2011-07-25
打赏
举报
回复
N = m n. O(N).据我目前所知,作任何额外的处理都会大于这个复杂度。
fengjian_428
2011-07-25
打赏
举报
回复
比较次数并不一定是m+n 时间复杂度看做O(N)就够了
如果m远远大于n 可以考虑用二分查找进行排序
比如m为100万 n为100 归并排序的话复杂度为100万
如果二分查找复杂度为100×lg100万=2000
大大减小了时间复杂度
皮熊熊
2011-07-25
打赏
举报
回复
m+n应该是最少的了吧,因为两个数列中任意两个数ai和bi如果不比较的话无法谁知道谁大谁小啊,不知道大小关系就没有办法排序了
nkorange
2011-07-25
打赏
举报
回复
N是多少啊?
[Quote=引用 3 楼 golden_shadow 的回复:]
N = m n. O(N).据我目前所知,作任何额外的处理都会大于这个复杂度。
[/Quote]
nkorange
2011-07-22
打赏
举报
回复
不明白你的意思,我的意思是给定两个长度分别为m和n的有序数组,将这两个数组归并成一个有序数组。通常情况下要O(m+n)次比较,我想知道是否能让比较次数减少?
[Quote=引用 1 楼 kenyyy 的回复:]
我觉得你可以去证明一下,好像每次一半已经是最优的了。。。
至少,对于4个长度为a的数组。
a+a + 2a+a + 3a+a > a+a + a+a + 2a+2a.
[/Quote]
kenyyy
2011-07-20
打赏
举报
回复
我觉得你可以去证明一下,好像每次一半已经是最优的了。。。
至少,对于4个长度为a的数组。
a+a + 2a+a + 3a+a > a+a + a+a + 2a+2a.
归并排序
及小和
问题
本文详细介绍了
归并排序
的原理与实现过程,并通过一个小和
问题
实例展示了如何利用
归并排序
解决实际
问题
。
归并排序
是一种高效稳定的排序算法,通过对数组进行分治递归排序后合并,达到全局有序的目的。
归并排序
+小和
问题
本文详细介绍了
归并排序
的实现原理,包括其递归过程和时间复杂度分析,并通过一个具体的Java代码示例展示了如何使用
归并排序
。此外,文章还探讨了小和
问题
的定义及其解决方法,特别是如何利用
归并排序
的思想来高效地求解小和
问题
。
【搞定算法】
归并排序
及其解决逆序对数、小和
问题
本文详细介绍了
归并排序
的原理及代码实现,重点讨论了如何利用
归并排序
解决逆序对数和小和
问题
。在逆序对数
问题
中,通过合并操作统计符合条件的元素对;对于小和
问题
,其解决方案与逆序对数类似。同时,文章提到了自底向上的
归并排序
实现及其注意事项。
【算法】
归并排序
小和
问题
博客介绍了
归并排序
的概念,并扩展讨论了小和
问题
。小和是指在一个数组中,每个数左边比它小的数的累加和。通过
归并排序
的思想,可以有效地解决小和
问题
。博主提供了一个暴力求解法,并探讨了如何优化到线性时间复杂度的解决方案,最终给出了代码实现。
归并排序
小和
问题
本文详细介绍了
归并排序
算法的原理与实现,通过分解和合并子序列达到排序的目的,同时探讨了如何利用
归并排序
解决小和
问题
,即计算数组中小于当前数的所有左侧元素之和,提供了一种O(nlogn)时间复杂度的解决方案。
数据结构与算法
33,025
社区成员
35,335
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章