顺序结构体
#define MaxSize 50
typedef int ElemType;
数组静态分配
typedef struct SqList
{
ElemType data[MaxSize];
int length;
}SqList;
数组动态分配
typedef struct Sqlist
{
ElemType *data;
int length;
}Sqlist;
声明一个顺序表变量
SqList L;
创建一个空的线性表
InitList(&L)
{
L.data=(ElmeType*)malloc(MaxSize*sizeof(ElemType)); //动态分配内存
if(L.data)
L.length=0;
return true;
else
return error;
}
求表长
Length(L)
{
return L.length;
}
按值查找
LocateElem(L,e)
{
for(int i=0;i<L.length