- 7
- 0
- 约2.09千字
- 约 14页
- 2019-01-07 发布于天津
- 举报
快速排序大连理工大学于红选择轴值(pivot)将序列划分为两个子序列L和R.ppt
快速排序 大连理工大学 于 红 选择轴值(pivot) 将序列划分为两个子序列L和R,使得L中所有记录都小于或等于轴值,R中记录都大于轴值 对子序列L和R递归进行快速排序 快速排序思想 快速排序 尽可能使L,R长度相等 常用策略: 选择最左边记录(第一个记录) 随机选择 选择中间值 快速排序——轴值选择 快速排序 分割后使得 L中所有记录小于轴值 R中记录大于轴值 轴值位于正确位置 快速排序——分割过程 快速排序 快速排序算法流程图 快速排序 备份轴记录 取两个指针low和high,初始值就是序列的两端下标,保证low=high 移动两个指针 从high向左找到第一个小于轴的元素, 放在low的位置 从low向右找到第一个大于轴的元素,放在high的位置 重复,直到low=high 把轴放在low所指的位置 快速排序——分割过程 快速排序 38 65 97 76 13 27 49 49 low high pivot = 49 0 1 2 3 4 5 6 7 high 38 65 97 76 13 49 27 low 27 38 97 76 13 49 65 high 27 38 97 76
您可能关注的文档
最近下载
- 城镇道路养护技术规范.docx VIP
- 2025年丽江地区古城区小升初英语考试题库及答案解析 .pdf VIP
- 什么是社会化媒体_what_is_social_media.pdf VIP
- CJJ 99-2017城市桥梁养护技术标准.doc VIP
- 2024年山东省枣庄市中考物理真题及答案解析.pdf VIP
- 功夫肩颈商业计划书.docx VIP
- 功夫肩颈云连锁合同.doc VIP
- 《建筑工程建筑面积计算规范》gbt50353-2025secret.docx VIP
- 2026中国铁路广州局集团有限公司招聘普通高校毕业生111人(四)考试参考题库及答案解析.docx VIP
- 公交枢纽站场工程监理规划范本.docx
原创力文档

文档评论(0)