- 8
- 0
- 约小于1千字
- 约 1页
- 2023-03-04 发布于湖南
- 举报
用伪代码描述算法
快速排序算法是一种常见的、非常高效的排序算法,它的基本思想是:通过不断比较待排序的数据,将数据分成两个子集,左边子集的所有数据的值比选定的“中间元素”的值小,右边子集的数据的值比它大。然后继续分割两个子集,直到所有数据都有序。
基本步骤:
(1)从待排序的数据中选出一个“中介”元素,并把数据分成两个子集。
(2)根据比中介元素大或小的不同,把当前子集划分为两个子子集。
(3)重复上述步骤,直到数据分组是每组只有一个元素(即每一组只有一个元素为止)。
(4)把所有子集和子子集按照步骤1-3的顺序重新组合,在组合的过程中保证子集左边的元素比中间元素小,子集右边的元素比中介元素大。
(5)对子集和子子集再次重复步骤1-3,直到只剩下一个集合,即所有的数据都有序为止。
其主要思想是:将待排序的数据按照中间元素分成两组,其中一组的元素都比中介元素小,另一组的元素都比中介元素大,然后再进行分割,直到每组都只剩下一个元素为止,这样就对所有数据都排序了。
您可能关注的文档
最近下载
- 广发证券-海量LEVEL2数据因子挖掘系列(一)-多维度解耦的94个大小单因子.pdf
- 软件测试-山东职业院校技能大赛.pdf VIP
- 建筑装修-内装修(变形缝窗台及窗帘配件)---甘12J1-4.pdf VIP
- 2019年上海市初中学生学业考试生命科学试卷.doc VIP
- 海量Level 2数据因子分析报告:牛市中的市价订单与相关因子.pdf VIP
- 传承五四薪火不负青春时光五四青年节主题班会课件.pptx VIP
- 吃喝违规研讨发言(3篇).docx VIP
- 孕产妇围分娩期预防性使用抗菌药物的专家共识.pptx VIP
- JT∕T 1389.2-2021 交通运输视频图像文字信息标注规范 第2部分:高速公路.pdf
- 商务英语入门第四章_外教社修订版.ppt VIP
原创力文档

文档评论(0)