快速排序

Posted zymmyz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了快速排序相关的知识,希望对你有一定的参考价值。

技术图片
 1 void quicksort (int array[], int l, int r) {
 2     if (l < r) {
 3         int i = l, j = r, x = array[i];
 4 
 5         while (i < j) {
 6             while (i < j && array[j] >= x) {
 7                 j--;
 8             }
 9             if (i < j) {
10                 array[i] = array[j];
11                 i++;
12             }
13 
14             while (i < j && array[i] < x) {
15                 i++;
16             }
17             if (i < j) {
18                 array[j] = array[i];
19                 j--;
20             }
21         }
22         array[i] = x;
23 
24         quicksort(array, l, i-1);
25         quicksort(array, i+1, r);
26     }
27 }
快速排序

 

以上是关于快速排序的主要内容,如果未能解决你的问题,请参考以下文章

算法排序之堆排序

前端开发工具vscode如何快速生成代码片段

前端开发工具vscode如何快速生成代码片段

如何使用sublime代码片段快速输入PHP头部版本声明

代码片段如何使用CSS来快速定义多彩光标

vs2003:快速片段工具