顺序表的增删改查

#include
#include
#define MaxSize 10
typedef struct{
    int data[MaxSize];
    int length;
}SqList;
void InitList(SqList &L){
    for(int i=0;iL.length+1||i<1){
        return false;
    }
    if(L.length>MaxSize){
        return false;
    }
    for(int j=L.length;j>=i;j--){
        L.data[j]=L.data[j-1];
    }
    L.data[i-1]=e;
    L.length++;
    return true;
}
bool ListDelete(SqList &L,int i,int &e){
    if(i<1||i>L.length+1){
        return false;
    }
    e=L.data[i-1];
    for(int j=i;j

 

你可能感兴趣的:(数据结构与算法)