顺序表的就地逆置

时间:2016-04-14 15:20:28
【文件属性】:

文件名称:顺序表的就地逆置

文件大小: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;ilength;i++) { scanf("%d",&A->elem[i]);} } ...........


网友评论