③刪除
Status ListDelete_Sq(SqList &L
if((i<
return ERROR;//刪除位置不合法
p=&(L
e=*p;//被刪除元素的值賦給e
q=L
for(++p; p<=q; ++p)
*(p
return OK;
}//ListDelete_Sq
//
結構定義:
typedef struc LNode{//定義單鏈表結點
ElemType data;//數據域
struct LNode *next//指針域
}LNode
基本操作
①插入
Status ListInsert_L(LinkList L
//L為帶頭結點的單鏈表的頭指針
//在鏈表中第i個結點之前插入新的元素
p=L;j=
while(p&&j<i
{p=p
if(!p||j>i
return ERROR;//i大於表長或者小於
……
}//LinstInsert_L
返回《數據結構》考研復習精編
[
From:http://tw.wingwit.com/Article/program/sjjg/201311/23791.html