- 1
- 0
- 约小于1千字
- 约 1页
- 2024-01-27 发布于上海
- 举报
快速排序是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
假设要排序的数组是A[1]……A[N],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后
将所有比它的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一躺快速排序。一躺快速排序的算法是:
设置两个变量I、J,排序开始的时候I:=1,J:=N;
以第一个数组元素作为关键数据,赋值给X,即X:=A[1];
从J开始向前搜索,即由后开始向前搜索(J:=J-1),找到第一个小于X的值,两者交换;
从I开始向后搜索,即由前开始向后搜索(I:=I+1),找到第一个大于X的值,两者交换;
重复第3、4步,直到I=J;在本题中,初始关键数据X=46;A[1]A[2]A[3]A[4]A[5]A[6]
467956384080
进行第一次交换后(按算法第三步从后往前找小于46的)
407956384680
进行第二次交换后(按算法第四不从前往后找大于46的)
404656387980
进行第三次交换后(按算法第三步从后往前找小于46的,此时i
您可能关注的文档
- 客户管理系统的建立及维护.docx
- 客户回访记录表及客户回访计划表.docx
- 客户开发管理制度.docx
- 客户开发计划书.docx
- 客户来访或拜访客户记录表.docx
- 客户流失中数据挖掘常用算法.docx
- 客户满意度测评表.docx
- 客户满意度调查表模板.docx
- 客户满意度调研表.docx
- 客户满意度提升方案说明.docx
- 广西南宁市第二中学2025-2026学年八年级下学期开学收心自测英语试卷(含解析).docx
- 广西南宁市武鸣区武鸣高级中学等校2026年高考模拟信息卷数学试题(含解析).docx
- 广西壮族自治区崇左市江州区2025-2026学年八年级上学期期末语文试题(含解析).docx
- 广西壮族自治区防城港市防城区2025—2026学年八年级上学期期末地理试题(含解析).docx
- 部编版一年级下册语文第五单元培优卷A卷(含答案).docx
- 福建省厦门海沧实验中学2025-2026学年高二上学期期末地理试题(含解析).docx
- 甘肃省天水市甘谷县模范初级中学2025-2026学年九年级数学下学期第一次检测考试试题(含解析).docx
- 甘肃省武威市凉州区爱华育新学校2025-2026学年九年级上学期12月月考英语试题(解析版).docx
- 甘肃张掖市2025--2026学年下学期九年级数学阶段反馈试卷(含解析).docx
- 广东惠州博罗县2025-2026学年九年级上学期阶段诊断历史试卷(含解析).docx
最近下载
- 植物光合作用和呼吸作用曲线题专题训练.doc VIP
- 员工绩效考核管理方案整合.pptx
- 国家十五五规划(2026-2030)全文.pdf VIP
- 河北省邢台市信都区2023-2024学七年级下学期期末语文试题(含答案).pdf VIP
- 部队保密教育教案:增强安全保密意识 严防失泄密问题发生.doc VIP
- 完整版浮力压强练习题(含答案)12.pdf VIP
- 【高考生物】大二轮专题突破:第一篇 主题一 专题(四) 命题点1 光合作用和细胞呼吸的原理.docx VIP
- 威尔克姆十字绣手册.pdf VIP
- 河北省邢台市信都区2023-2024学七年级下学期期末语文试题(含答案).docx VIP
- GEA螺杆式制冷压缩机原理及典型故障分析与处理.pptx VIP
原创力文档

文档评论(0)