快速排序的递归和非递归
2021-05-16 21:30
标签:快速排序 地址 span 下标 pre i++ 算法 过程 nbsp 快速排序,顾名思义,是一种速度快,效率高的排序算法。 1定义i=0,j=A.lenght-1,i为第一个数的下标,j为最后一个数下标 2从数组的最后一个数Aj从右往左找,找到第一小于key的数,记为Aj; 3从数组的第一个数Ai 从左往右找,找到第一个大于key的数,记为Ai; 4交换Ai 和Aj --------------------- 本文来自 Yexiaofen 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/Yexiaofen/article/details/78018204?utm_source=copy 递归: 快速排序的递归和非递归 标签:快速排序 地址 span 下标 pre i++ 算法 过程 nbsp 原文地址:https://www.cnblogs.com/nickup/p/9748188.html
void quick_sort(int m[],int l,int r){
int i=l,j=r;
int x=m[i];
if(lr){
while (i