社区
community_281
帖子详情
有100个有序(降序)数组,每个数组有100个元素,请将这100*100=10000个数进行排序(降序)
waterstarsx
2012-09-27 07:34:30
如题..有没比较好的算法.
...全文
626
9
打赏
收藏
有100个有序(降序)数组,每个数组有100个元素,请将这100*100=10000个数进行排序(降序)
如题..有没比较好的算法.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
allenltiverson
2012-10-15
打赏
举报
回复
[Quote=引用 8 楼 的回复:]
Ctrl-A,Ctrl-C,进Excel,Ctrl-V
数据——排序——升序
哦耶。
[/Quote]
大神出现了。。。
sdn147074106
2012-10-07
打赏
举报
回复
假设a[1]是a数组中最大的 b[1]是b数组最大的 那就先把a[1]*b[1]放到堆中,然后取出最大,现在是唯一的a[1]*b[1],取出的数a[i]*b[j]衍生出两个数:a[i+1]*b[1]和a[1]*b[j+1],这里是a[2]*b[1]和a[1]*b[2],然后再调整堆,取出两者最大的,再把取出的数衍生出的两个数入堆……
bluewindring
2012-10-07
打赏
举报
回复
Ctrl-A,Ctrl-C,进Excel,Ctrl-V
数据——排序——升序
哦耶。
blue__sky2011
2012-10-06
打赏
举报
回复
希尔排序!
zhaojia1989
2012-09-29
打赏
举报
回复
归并。。。。
FancyMouse
2012-09-28
打赏
举报
回复
把问题抽象成n=m^2个元素,分成m组每组m个已排序,球最后排序数组。
用堆是O(n*logm)=O(n*logn)。用归并的话也是O(n*logn)。
不过O(n*logn)是最优了。同样根据决策树证明,可以计算出至少需要的运算次数是log((m^2)!/(m!)^m)=log(m^2)-m*log(m!)=O(m^2*logm)=O(n*logn)。
waterstarsx
2012-09-27
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
每次取出在所有队列中,头元素最大的一个(用优先队列维护),并且把这个队列的头指针像后移动一位。复杂度 O(100*log100)
[/Quote]
能讲详细点么...怎么感觉跟堆排序差不多...没利用到本来就有序的条件啊
discoverfly
2012-09-27
打赏
举报
回复
每次取出在所有队列中,头元素最大的一个(用优先队列维护),并且把这个队列的头指针像后移动一位。复杂度 O(100*log100)
chris君
2012-09-27
打赏
举报
回复
= = 快排么
我等楼下大神
冒泡排序、插入排序算法、合并排序算法和快速排序算法
本文针对随机生成的不同规模整数序列,使用冒泡、插入、合并和快速四种排序算法
进行排序
,并统计排序耗时。分析发现,
数组
规模增大时,冒泡排序耗时最长,快速排序最短。还介绍了将升序改为
降序
的方法,以及快速排序时
数组
的演化情况,最后分析了各算法的稳定性和空间性能。
LC记录之按照频率将
数组
升序排序
本文介绍了一种利用HashMap和Lambda表达式对
数组
进行特殊排序的方法。具体而言,对于给定的整数
数组
,按照
每个
值出现的频率进行升序排序,当频率相同时则按数值本身
降序
排序。示例代码展示了如何实现这一排序逻辑。
[数据结构]堆的经典——TopK问题与堆排序
本文详细介绍了TopK问题的解决方法及堆排序算法,包括如何通过建立小堆找到最大的前K
个数
,以及使用大堆进行升序排列的具体步骤。同时分析了不同场景下的时间复杂度。
【排序】九度OJ 1202 变形:
降序
排序
本文介绍了一个使用快速排序库进行整数
数组
排序的例子。通过定义自定义比较规则,实现了对输入整数
数组
的逆序排序,并展示了从输入到输出的完整过程。
数组
sort排序(从小到大、从大到小)
该博客介绍了如何使用C++的sort函数处理编程问题,特别是涉及4位正整数排序和计算到达'数字黑洞'6174的过程。通过示例解释了sort函数的用法,包括默认升序排序和自定义
降序
排序的方法,并提供了具体的代码实例和题解。
community_281
698
社区成员
253,703
社区内容
发帖
与我相关
我的任务
community_281
提出问题
复制链接
扫一扫
分享
社区描述
提出问题
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章