(二)線性表的實現
//
結構定義:
#define LIST_MAX_LENGTH
#define LISTINCREMENT
typedef struct{
ElemType *item;
int length;
int listsize;
}SqList;
基本操作
①初始化
Status InitList_Sq(SqList &L){ //構造一個空的線性表
L
if(!L
L
L
return OK;
}//InitList_Sq
②插入
Status ListInsert_Sq(SqList &L
//在順序表L的第i個元素之前插入新的元素e
//i的合法范圍為:
……
q=&(L
for(p=&(L
*(p+
*q=e;//插入e
++L
return OK;
}//ListInsert_Sq
返回《數據結構》考研復習精編
[
From:http://tw.wingwit.com/Article/program/sjjg/201311/23790.html