#328. 【Python_四级_202212】快速排序
【Python_四级_202212】快速排序
Description
从键盘接收一组不重复整数,并将这组整数按从小到大的顺序排列。以下程序采取快速排序法对这组整数进行排序。
快速排序法的原理是:
(1)取这组数据中间那个数为锚定值mid;
(2)从这组数据开头往右找,遇到比mid大的数则停下,位置记为i;
(3)从这组数据末尾往左找,遇到比mid小的数则停下,位置记为j;
(4)如果此时i仍在j左边,即i<=j,则交换这两个数;
(5)重复(2)~(4)直到i、j重合;
(6)对j左边的数进行快速排序;
(7)对i右边的数进行快速排序。
Input Format
请输入需要排序的一组整数,数与数之间用空格隔开
Output Format
输出排序完成的数列,数与数之间用空格隔开
6 10 11 8 4 1 9 71 4 6 7 8 9 10 11