上传者: 43934844
|
上传时间: 2022-07-11 14:06:05
|
文件大小: 29KB
|
文件类型: DOC
#include #include #include #define TURE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLE -1 #define OVERFLOW -2 typedef int Status; typedef int ElemType; #define LIST_INIT_SIZE 100 //初始容量 #define LISTINCREMENT 10 //空间增量 typedef struct{ ElemType *elem; //存储空间基址 int length; //表长,元素个数 int listsize; //表容量,空间大小 }SqList; Status InitList_Sq(SqList &L) { //构造一个空的线性表L L.elem=(ElemType *)malloc(LIST_INIT_SIZE*sizeof(ElemType)) ; if(!L.elem) exit(OVERFLOW); L.l