?? 2_11.txt
字號:
int InsList(LinkList L,int i,ElemType e)
/*在帶頭結點的單鏈表L中第i個位置插入值為e的新結點s*/
{
Node *pre,*s;
int k;
pre=L;
k=0; /*從"頭"開始,查找第i-1個結點*/
while(pre!=NULL&&k<i-1) /*表未查完且未查到第i-1個時重復,找到pre指向第i-1個*/
{
pre=pre->next;
k=k+1;
} /*查找第i-1結點*/
if(!pre) /*如當前位置pre為空表已找完還未數到第i個,說明插入位置不合理*/
{
printf("插入位置不合理!");
return ERROR;
}
s=(Node*)malloc(sizeof(Node)); /*申請一個新的結點S */
s->data=e; /*值e置入s的數據域*/
s->next=pre->next; /*修改指針,完成插入操作*/
pre->next=s;
return OK;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -