文件名称:顺序表的就地逆置
文件大小:25KB
文件格式:DOC
更新时间:2016-04-14 15:20:28
顺序表
1.元素类型,线性表类型
#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10
#define OK 1
typedef struct{
int *elem;
int length;
int listsize;
}Sqlist;
typedef int status;
2.对一个线性表进行初始化
status Initlist_Sq(Sqlist *L)
{
L->elem=(int *)malloc(LIST_INIT_SIZE*sizeof(int));
if(!L->elem) printf("voerflow");
else
L->length=0;
L->listsize=LIST_INIT_SIZE;
return OK;
}
3.对一个线性表输入数据,是先输入长度,然后再输入数据。
void input(Sqlist *A)
{
int i=0;
printf("\n请输入长度:\n");
scanf("%d",&A->length);
printf("请输入数:");
for(i=0;i