#define LIST_INIT_SIZE 80
// 線性表儲存空間的初始分配量
#define LISTINCREMENT 10
typedef struct{ // 線性表儲存空間的分配增量
ElemType *elem; // 儲存空間基址
int length; // 當前長度
int listsize; // 當前分配的儲存容量
// (以sizeof(ElemType)為單位)
} SqList; // 俗稱 順序表
Status ListDelete_Sq
(SqList &L, int i, ElemType &e) {
if ((i L.length)) return ERROR;
q = L.elem+L.length-1; // 表尾元素的位置
for (++p; p
--L.length; // 表長減1
return OK;
} // ListDelete_Sq
#define LIST_INIT_SIZE 80
// 線性表儲存空間的初始分配量
#define LISTINCREMENT 10
typedef struct{ // 線性表儲存空間的分配增量
ElemType *elem; // 儲存空間基址
int length; // 當前長度
int listsize; // 當前分配的儲存容量
// (以sizeof(ElemType)為單位)
} SqList; // 俗稱 順序表
Status ListDelete_Sq
(SqList &L, int i, ElemType &e) {
if ((i L.length)) return ERROR;
q = L.elem+L.length-1; // 表尾元素的位置
for (++p; p
--L.length; // 表長減1
return OK;
} // ListDelete_Sq