3、loc.h>
#define maxsize 100
typedef int element;
typedef struct
{
element data[maxsize];
int listlen;
}seqlist;
void insert_sort(seqlist *L)
{
int temp;
for(int i=2;i<=L->listlen;i++)
{
temp=L->data[i];
for(int j=i-1;L->data[j]>temp;j--)
L->data[j+1]=L->data[j];
L->da
4、ta[j+1]=temp;
}
}
void partition(seqlist *L,int s,int t,int &cutpoint)
{
int x,i,j;
x=L->data[s];
i=s;j=t;
while(i!=j)
{
while(idata[j]>x) j--;
if(idata[i]=L->data[j];i++;}
while(idata[j]data[j]=L->data[i];j--;}
}
L->data[i]
5、x;
cutpoint=i;
}
void quicksort(seqlist *L,int s,int t)
{
int i;
if(slistlen=0;
}
int main()
{
seqlist *L;
int n;
L=(seqlist *)malloc(sizeof(seqlist));
init
6、ial_list(L);
printf("input data(end of -1):");
scanf("%d",&n);
for(int i=1;n!=-1;i++)
{
L->data[i]=n;
L->listlen++;
scanf("%D",&n);
}
insert_sort(L);
printf("直接插入排序成果:");
for(i=1;i<=L->listlen;i++)
{
printf("%3d",L->data[i]);
}
putchar('\n');
quicksort(L,1,L->listlen);
printf("迅速排序成果:");
for(i=1;i<=L->listlen;i++)
{
printf("%3d",L->data[i]);
}
putchar('\n');
return 0;
}
3. 试验成果。
四、试验总结(试验过程中出现旳问题、处理措施、成果或其他)