首先顺序表中基本操作
#define MaxSize 100
#define true 1
#define false 0
typedef struct{
int *elem;
int length;
}SqList;
void InitList(SqList *L){
(*L).elem=(int*)malloc(MaxSize*sizeof(int));
(*L).length=0;
}
int ListEmpty(SqList L){
if(L.length==0)
return false;
return true;
}
int GetElem(SqList L,int n){
if(n<1||n>L.length)
return false;
int outnum=L.elem[n-1];
return outnum;
}
int LocateElem(SqList L,int i){
int num=0;
for(num;num<L.length;num++){
if(i==L.elem[num])
return true;
}
return false;
}
void TrverList(SqList L){
int i=0;
for(i;i<L.length;i++)
printf("%d\n",(L.elem[i]));
}
int ListInsert(SqList *L,int i,int e){
if(i>(*L).length+1||i<1)
return false;
int num=(*L).length;
for(num;num>i-1;num--){
(*L).elem[num]=(*L).el