早教吧作业答案频道 -->其他-->
45,80,55,40,42,85快速排序第一次划分的结果
题目详情
45,80,55,40,42,85快速排序第一次划分的结果
▼优质解答
答案和解析
快速排序过程即为如下三个步骤:
1. 选定序列中的一个元素,作为枢轴
2. 用该枢纽划分序列,使得位于枢轴左侧的序列都比枢纽小,位于枢轴右侧的数都比枢纽大
3. 对划分所得的序列重复1,2步,直到序列不可再分.
所以由上面的三个步骤可知:
1.快速排序每次都会将序列一分为二
2.划分完序列之后即确定了枢轴在最终有序序列所处的位置
快速排序第一次划分的结果,受到枢轴选择的影响,假设选择序列的第一个元素作为枢轴.
则枢轴为数字45,小于45的数将位于其左边,大于45的数将位于其右边,所以序列为:
(42,40)45(55,80,85)
1. 左右集合的内容在枢轴选定是即被确定
2. 左右集合中元素的次序收到具体的元素移动算法的影响,按照严版数据结构书中的移动方式其序列如上面所示.其步骤如下:
首先从右找到第一个比45小的元素42与45交换得到序列(42,80,55,40,45,85)
接着从左往右找到第一个比45大的元素80与45交换得到序列(42,45,55,40,80,85)
重复这个过程依次得到序列(42,40,55,45,80,85)、(42,40,45,55,80,85)即最终序列
注:这个过程移动过程并非是一定的,采用不同的元素移动算法可以得到不同的左右顺序序列.
1. 选定序列中的一个元素,作为枢轴
2. 用该枢纽划分序列,使得位于枢轴左侧的序列都比枢纽小,位于枢轴右侧的数都比枢纽大
3. 对划分所得的序列重复1,2步,直到序列不可再分.
所以由上面的三个步骤可知:
1.快速排序每次都会将序列一分为二
2.划分完序列之后即确定了枢轴在最终有序序列所处的位置
快速排序第一次划分的结果,受到枢轴选择的影响,假设选择序列的第一个元素作为枢轴.
则枢轴为数字45,小于45的数将位于其左边,大于45的数将位于其右边,所以序列为:
(42,40)45(55,80,85)
1. 左右集合的内容在枢轴选定是即被确定
2. 左右集合中元素的次序收到具体的元素移动算法的影响,按照严版数据结构书中的移动方式其序列如上面所示.其步骤如下:
首先从右找到第一个比45小的元素42与45交换得到序列(42,80,55,40,45,85)
接着从左往右找到第一个比45大的元素80与45交换得到序列(42,45,55,40,80,85)
重复这个过程依次得到序列(42,40,55,45,80,85)、(42,40,45,55,80,85)即最终序列
注:这个过程移动过程并非是一定的,采用不同的元素移动算法可以得到不同的左右顺序序列.
看了 45,80,55,40,42...的网友还看了以下:
1同学们进行队列训练如果每排8人最后一排6人如果每排10人最后一排少4人参加队列训练的学生最少有多 2020-06-11 …
同学们进行队列训练,如果每排8人,最后一排6人;如果每排10人,最后一排少4人.参加队列训练的学生 2020-06-25 …
一项特殊的工作必须日夜有人看守,如果安排8人轮流值班,当值人员为3人,那么,平均每人每天工作小时. 2020-06-30 …
一项特殊的工作必须日夜有人看守,如果安排8人轮流值班,当值人员为3人,那么,平均每人每天工作小时. 2020-06-30 …
一项特殊的工作必须日夜有人值守,如果安排8人轮流值班,当值人员为3人,那么,平均每人每天工作多少小 2020-06-30 …
操场上有男生327人比女生多31人,如果每排8人,最多可以排成多少排? 2020-07-19 …
某旅行团为一批游客在新新宾馆预定了一些住房,如果将游客都安排住2人一间,7人没处住;如果安排8人住 2020-08-04 …
看补充!有一个水库,每小时流入60立方米的水.如果安排5台抽水机连续抽10小时可以抽干,如果安排8台 2020-11-20 …
不用方程有一个水库,每小时流入60立方米的水.如果安排5台抽水机连续抽10小时可以抽干,如果安排8台 2020-11-20 …
同学们进行队列训练,如果每排8人,最后一排6人;如果每排10人,最后一排少4人.参加队列训练的学生最 2020-12-24 …