源代码如下
代码如下(示例):
#include<stdio.h>
#include<stdlib.h>
#define Maxsize 100
typedef struct SqList { //存储结构
int data[Maxsize];
int length;
}SqList;
int Init_List(SqList *&L) //初始化线性表
{
L = (SqList*)malloc(sizeof(SqList));
L->length=0;
//for (int i = 0; i < 10; i++)
//L->data[i] = i + 1;
//L->length = 10;
return 1;
}
int destory_List(SqList *L) { //销毁线性表
free(L);
return 1;
}
int empty_List(SqList* L) { //判断是否为空表
if (L->length == 0)
{
printf("该表为空表\n");
return 1;
}
else {
printf("该表存不为空\n");
return 0;
}
}
int ListLength(SqList* L) { //求线性表的长度
return L->length;
printf("Length is %d\n", L->length);
}
int showList(SqList*L) //输出线性表
{
int i = 0;
if (L->length == 0) {
printf("该表为空表");
}
for (i; i < L->length; i++) {
printf(" %d ", L->data[i]);
}
ret