快速排序

您所在的位置:网站首页 快速排序数据结构实验报告 快速排序

快速排序

2024-07-06 19:34| 来源: 网络整理| 查看: 265

快排实验报告

快排基本思想:

使用分治的思想,每次排序将待排序列分成两部分,其中一部分记录的关键字均比另一部分记录的关键字小。之后分别对这两部分记录继续进行排序,以达到整个序列有序的目的。

快排的编程思路

1.找定一个关键数,然后定义一个左指针和一个右指针。

2.将左指针指向的数中比关键数大的换到右边,将右指针指向的数比关键数小的换到左边,直到左右指针相遇。

3.这事保证左边的数都小于关键数,右边的数都大于关键数,此时再对两个子序列递归地进行相同操作,最终获得有序列

代码

#include #include #include #include #include #include #include using namespace std; void quicksort(int left,int right,int *p) { if(left>=right) { return; } int pkey=p[left]; int l=left; int r=right; while(l


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3