奥礼网
新记
实现顺序表上的逆运算,如原来顺序表A中的元素是:1,2,3,4,5,6,逆序后为:6,5,4,3,2,1,要求算法所用的辅助
实现顺序表上的逆运算,如原来顺序表A中的元素是:1,2,3,4,5,6,逆序后为:6,5,4,3,2,1,要求算法所用的辅助空间尽可能少
举报该文章
其他看法
第1个回答 2010-12-29
大概就这么个思路
#include <stdio.h>
#define SIZE 6
void main(void)
{
int i;
int tmp;
int a[SIZE] = {1, 2, 3, 4, 5, 6};
/*************************/
for (i=0; i<SIZE/2; i++)
{
tmp = a[i];
a[i] = a[SIZE-i-1];
a[SIZE-i-1] = tmp;
}
/*************************/
for (i=0; i<SIZE; i++)
{
printf("%2d", a[i]);
}
printf("\n");
}
如果对你有所帮助,请记得采纳最佳答案,谢谢!
相似回答
大家正在搜
相关问题
java程序:创建一个顺序表类创建一个顺序表输出该顺序表然后...
试写一算法,实现顺序表的就地逆置。
打印输出数据序列10、8、9、6、4、3、1,然后将9删除,...
试写一算法,对单链表实现就地逆置,即利用原表的存储空间将线性...
数据结构:顺序表的合并(C语言)
试写一算法,对单链表实现就地逆置。 啥意思???