社区
数据结构与算法
帖子详情
排序算法中,稳定性的好处有哪些?能否具体的讲一讲!!多谢
迪迪520
2014-05-19 03:57:05
排序算法中,稳定性的好处有哪些?能否具体的讲一讲!!多谢
...全文
3381
11
打赏
收藏
排序算法中,稳定性的好处有哪些?能否具体的讲一讲!!多谢
排序算法中,稳定性的好处有哪些?能否具体的讲一讲!!多谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kernelkoder
2016-07-12
打赏
举报
回复
radixsort ,mergesort
用户 昵称
2016-06-08
打赏
举报
回复
没啥好处。
沈战舰
2016-06-06
打赏
举报
回复
节省时间值对于基于比较的排序是存在的,但是不是主要的,主要的是能向上面学号说的一样,从一个键上排序,然后再从另一个键上排序,第一个键排序的结果可以为第二个键排序所用。
zhouxiaofeng1021
2014-11-03
打赏
举报
回复
百度知道,可以搜索学习
cnmhx
2014-10-30
打赏
举报
回复
成熟且常用的就是nlogn的快速排序。
深夜航船
2014-10-27
打赏
举报
回复
1
这么说吧,一个班的学生已经按照学号大小排好序了,我现在要求按照年龄从小到大再排个序,如果年龄相同的,必须按照学号从小到大的顺序排列。 那么问题来了,你选择的年龄排序方法如果是不稳定的,是不是排序完了后年龄相同的一组学生学号就乱了,你就得把这组年龄相同的学生再按照学号拍一遍。如果是稳定的排序算法,我就只需要按照年龄排一遍就好了。 这样看来稳定的排序算法是不是节省了时间。稳定性的优点就体会出来了。
WizardOz
2014-05-23
打赏
举报
回复
稳定的话有利于多趟处理数据,比如用不同的字段排两次。
迪迪520
2014-05-22
打赏
举报
回复
我在百度上百度了,得到的结果大多就一个吗,其实估计相互之间都是copy的,但是它们的讲解我不是很清楚,而且我觉得像减少开销这样的理由根本不能说服我,觉得用一个相对普通的例子这样的解释,可能更好一点,这也是我发帖的原因。
欢乐的小猪
2014-05-22
打赏
举报
回复
稳定性就是能保证相同的两个数排列之后的顺序。。。
FancyMouse
2014-05-20
打赏
举报
回复
没啥好处坏处。就看你有没有这个需求。
Sunday
2014-05-20
打赏
举报
回复
像这种基础性的问题,最好自己去寻求答案,而不是索取答案,自己在搜寻的过程中或许有很多意外的收获。。。。。网上google 一大堆.....good luck
面试之
排序算法
排序算法
是我们面试被问到最多的基础算法,本课程详细介绍了七种
排序算法
,包括插入排序、选择排序、冒泡排序、谢尔排序、快速排序、堆积排序和二路并归排序。每种算法都详细介绍了核心思想、详细步骤、时间复杂度和代码实现,希望帮助大家深入理解
排序算法
,搞定面试!
一个系列搞懂
排序算法
(一)(三大基本排序:选择、冒泡、插入)(C语言)
文章目录一个系列搞懂
排序算法
(一)(三大基本排序:选择、冒泡、插入)(C语言)前言:正文:排序种类的介绍: 排序种类介绍(导图) 基本三大排序:冒泡排序、选择排序、插入排序。看前须知三大排序对比表格:三个排序的相同之处:三个排序的不同之处:稳定排序的简单介绍1. 冒泡排序(交换类):2. 插入排序(插入类):3. 选择排序(选择类):结束语:心得: 一个系列搞懂
排序算法
(一)(三大基本排序:选择、冒泡、插入)(C语言) 前言: 学了那么久,都么有对排序进行系统的总结。刚好学校C语言的进度到了排序,就很
计算机考研时几种常见内部
排序算法
总结(C语言篇)
计算机考研时几种常见内部
排序算法
总结(C语言篇) 本文是根据 数据结构(C语言版 严蔚敏)课本上第十章出现的内部
排序算法
,进行总结,自我分析,适合考研的兄弟姐妹们食用(我也是个考研狗),如有错误,欢迎留言指出,
多谢
支持! 一.首先我们来看看这些常见的内部
排序算法
的比较
排序算法
最好时间复杂度 平均时间复杂度 最差时间复杂度 空间复杂度 数据对象
稳定性
冒泡排序(Bubble Sort)(掌握) O(n) O(n²) O(n²) O(1) 稳定 选择排序(Selection sort)(
TopK算法 排序
本文转自:http://blog.csdn.net/Together_CZ/article/details/65945838?locationNum=15&fps=1 1、查找最大的k个元素 1、排序,快速排序。我们知道,快速排序平均所费时间为n*logn,从小到大排序这n个数,然后再遍历序列
中
后k个元素输出,即可,总的时间复杂度为O(n*logn+k)=O(n*logn)。...
七大
排序算法
的个人总结(二)
归并排序(Merge Sort): 归并排序是一个相当“稳定”的算法对于其它
排序算法
,比如希尔排序,快速排序和堆排序而言,这些算法有所谓的最好与最坏情况。而归并排序的时间复杂度是固定的,它是怎么做到的? 两个有序数组的合并: 首先来看归并排序要解决的第一个问题:两个有序的数组怎样合成一个新的有序数组: 比如数组1{ 3,5,7,8 }数组2为{ 1,4,9,10 }: 首先那肯定是...
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章