6-1 顺序表 - 3. 创建线性表
void AListCreate(ALIST *list){
list->element=NULL;
list->element=(LELEMENT*)malloc(AListInitSize*sizeof(LELEMENT));
list->size = AListInitSize;
list->length = 0;
}
6-2 顺序表 - 4. 销毁线性表
void AListDestroy(ALIST *p)
{
free(p->element);
p->element = NULL;
p->size = 0;
p->length = 0;
}
6-3 顺序表 - 12. 线性表长度
int AListLength(const ALIST *list){
int length;
length=list->length;
return length;
}
6-4 顺序表 - 6. 插入元素
void AListInsert(ALIST *list, int index, const LELEMENT *element)
{
if(index < 1 || index > list->length+1)
{
printf("Incorrect index!\n");
return;
}
if(list->length == list->size)
{
AListResize(