顺序表的就地逆置算法答案C语言,菜鸟级的,void reverse(SqList &A)就不要用了

2025-01-04 11:41:15
推荐回答(2个)
回答1:

#include
#include
int main()
{
int * a;
int i,n;
int temp;
scanf("%d",&n);
a = (int *)malloc(sizeof(int)*10);
for(i=0;i {
a[i] = i;
printf("%d,",a[i]);
}
printf("\n");
for(i=0;i {
temp = a[i];
a[i] = a[n-1-i];
a[n-1-i] = temp;
}
for(i=0;i printf("%d,",a[i]);
printf("\n");
return 0;
}

这个算是菜鸟级的吧

回答2:

链表还是数组?
链表用头插法,数组第一个和最后一个交换,第二个和倒数第二个交换,以此类推