#include"stdio.h"
#include"malloc.h"
#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
#define OVERFLOW -2
typedef int Status;
#define LIST_INIT_SIZE 100//线性表存储空间初始分配量
#define LISTINCREMENT 10//线性表存储空间分配增量
typedef int ElemType;
typedef struct
{
ElemType*elem;//线性表的基址
int length;//线性表长度
int listsize;//当前分配的存储容量
}
SqList;
//线性表初始化:分配内存,长度置为0,初始容量LIST_INIT_SIZE
Status InitList(SqList &L)
{
L.elem=(ElemType *)malloc(LIST_INIT_SIZE*sizeof(ElemType));
#include"malloc.h"
#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
#define OVERFLOW -2
typedef int Status;
#define LIST_INIT_SIZE 100//线性表存储空间初始分配量
#define LISTINCREMENT 10//线性表存储空间分配增量
typedef int ElemType;
typedef struct
{
ElemType*elem;//线性表的基址
int length;//线性表长度
int listsize;//当前分配的存储容量
}
SqList;
//线性表初始化:分配内存,长度置为0,初始容量LIST_INIT_SIZE
Status InitList(SqList &L)
{
L.elem=(ElemType *)malloc(LIST_INIT_SIZE*sizeof(ElemType));