shujujiegou.txt
来自「将快速排序算法写成程序并上机调试通过」· 文本 代码 · 共 52 行
TXT
52 行
#include<stdio.h>
typedef int node;
node afile[20];
node x;
int d,dl,n;
int l,r,i,j;
void q(int l,int r) {
int p;
d++;
if(dl<d)
dl=d;
printf("dl=%d",dl);
printf("d=%d\n",d);
if(l<r) {
i=l;j=r;
x=afile[i];
while(i!=j) {
while((afile[j]>x)&&(j<i))
j--;
if(i<j)
afile[i]=afile[j];
while((afile[i]<x)&&(j>i))
i++;
if(i<j)
afile[j--]=afile[i];
}
afile[i]=x;
for(p=1;p<=n;p++)
printf("%d,",afile[p]);
printf("\n");
q(l,i-1);
q(i+1,r);
}
d--;
printf("**%d**\n",d);
}
void main()
{ int p;
printf("Please input n:");
scanf("%d",&n);
printf("Please input a string:");
for(p=1;p<=n;p++)
scanf("%d",&(afile[p]));
d=0;dl=0;
l=1;r=n;
q(l,r);
for(p=1;p<=n;p++)
printf("%d,",afile[p]);
printf("\n");
printf("dl=%d\n",dl);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?