问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么快速排序是一个不稳定的排序法?

发布网友 发布时间:2022-04-24 19:42

我来回答

5个回答

热心网友 时间:2023-10-09 00:08

以Ai与Aj为例子

快速排序有两个方向,左边的i下标一直往右走,当a[i] <= a[center_index],
其中center_index是中枢元素的数组下标,一般取为数组第0个元素。而右边的
j下标一直往左走,当a[j] > a[center_index]。如果i和j都走不动了,
i <= j, 交换a[i]和a[j],重复上面的过程,直到i>j。
交换a[j]和a[center_index],完成一趟快速排序。在中枢元素和a[j]交换的
时候,很有可能把前面的元素的稳定性打乱,比如序列5 3 3 4 3 8 9 10 11,
现在中枢元素5和3(第5个元素,下标从1开始计)交换就会把元素3的稳定性打乱
,所以快速排序是一个不稳定的排序算法,不稳定发生在中枢元素和a[j]交换的时刻。

参考资料:http://hi.baidu.com/lovebenxiaohai/blog/item/20b6b6349fd2a4b0d1a2d32e.html

热心网友 时间:2023-10-09 00:09

在此先简单阐述一下快速排序的具体做法:设置需要排序序列第一个数字为关键字P(也叫枢轴),同时设置两个指针high和low,初始状态时,low指向P,high指向序列中最后一个数;
首先从high所指位置起向前找第一个小于关键字P的数字,并与P相互交换位置;然后从low所指位置起向后搜索,找到第一个大于P的数字,并与P相互交换位置,重复这两部直至low=high为止,这就是一趟快速排序完成;但是到此不一定就完成了快速排序的排序工作,第一趟排序完成只是将序列中的数字分成三部分,P在中间部分,P之前的数字肯定比P小,P后面的那些数字都是比P大的,在分别对前后两部分进行快速排序即可。
所谓排序的稳定性,就是指在排序过程中,在对a关键字排序后会不会改变其他关键字的顺序。
自己都可以试试,在比较有相同关键字序列的情况下,稳定的排序会将较早出现的元素排在前面,而不会是后面。
比如:对(49,38,49,20,97,76)排序,就是不稳定排序

我们也是刚学了这个东西,希望我的理解和解释能帮你解决疑惑

热心网友 时间:2023-10-09 00:09

一组数据用快速排序究竟用多少次能排完?这是不确定的。在最坏的情况下比其它的排序算法还要慢,当然这种几率出现的情况很少。因此说它不稳定,不是说它排序的结果不稳定,而是时间复杂度不稳定。

热心网友 时间:2023-10-09 00:10

不稳定只是说在排序没有完成之前(假设说:降序排列)会暂时的出现小的排在前面的情况
没有排完就中断,不能保证一部分是有序的,所以称为不稳定
大学教科书:
数据结构里面写的,不信去查

热心网友 时间:2023-10-09 00:10

用AAAAAB举例(A>B),以B为标准,第一个A到B后面去了,不稳定了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
初中英语语法讲解:名词所有格 关于名词所有格一问 暗区突围画面怎么设置最好-暗区突围画面设置推荐 暗区突围打开的箱子怎么关上 保险箱关闭攻略 暗区突围 暗区突围画面设置怎么弄最佳? 暗区突围 暗区突围光影怎么调? 暗区突围 暗区突围中间白点怎么设置? 暗区突围灵敏度怎么调最稳 暗区突围灵敏度最佳设置方法 我的WIN7 64位系统无法安装打印机HP1136,请支持啊,急。驱动下载也没用... win7电脑连接不上惠普打印机Win7系统安装不了惠普HP1007打印机 稳定排序和不稳定排序. 不稳定的排序方法 纪念币预约了没有按时领取,现在可以领取么 退出了的群怎么样找回 互删了怎么挽回 分手被删除怎么挽回? 挽回过程中男生不想和你有联系把你删除了,你会怎么办? 被前任删了后怎么挽回 对象把自己删了怎么挽回 一时冲动互删了联系方式之后,应该如何挽回? 想要挽回删除你的前任,可以用哪些方法? 女友分手把我删除拉黑,所有联系方式全部断掉了,该如何挽回? 分手后他删了我所有联系方式,我该如何挽回对方? 一种电脑宋体字体 类似用雕版印刷出来的古籍里边的宋体 颇具古风 请问这种电脑字体全称 毛泽东写的诗(有解释意思的) 现在常用的H5页面制作指的是什么,有哪些制作平台或软件?请详细说明。 微信广告电信星卡靠谱吗,限速吗?为什么会比正常的便宜 小米手环4微信来电不震动,但是微信消息有震动提醒? 红米k20 pro尊享版12+512GB我把屏幕效果设置的是冷色的用微信指纹支付的时候变成暖色的? 小米5可以在同一个系统里同时运行两个微信吗? 水压不稳定排一下气就好了 ntt docomo是什么 从稳定到不稳定排列以下离子的不稳定性 为什么说选择排序不稳定? 日本以docomo.ne.jp的格式怎么回复 网站排名不稳定 想买些什么东西回去给爷爷奶奶,该买什么才好呢? Softbank,NTT DoCoMo和au by KDDI 有没有快速排序不能排的数的组合,这与快速排序不稳定有什么关系 docomo是什么品牌 标志307凉车怠速不稳排汽管突然 日本手机四大运营商是哪四个?? 化学双键三键如何排列不稳定 ntt docomo, au, softbank 哪个最好,哪个最垃圾? 为什么快速排序是不稳定的算法 去日本留学用什么手机,选择什么运营商好 看望老年人应该送什么东西 小便不好排但是有时还会失禁没有感觉是怎么回事 有次坐飞机人特多排队不好排,吓得每次提前好久,一般多久比较好 日本的三大手机公司是哪三个?