正在加载图片...
11.将链表L中第个数据元素删除,并将其内容保存在e 中 int ListDelete(linK Lst*l,int i, EntryType *e) NODE*p*s int j; if (K<lplistlength(L)) return ERROR 检查值的合理性 for(p=L-head,j=0;<1-1;p=p->next,j++) ∥1找第i-1个结点 s=p->next /用s指向将要删除的结点 *e=s->item; p->next=s->next;/删除s指针所指向的结点 free(s); return OK 请单赤鼠标左键换页!11. 将链表L中第i个数据元素删除,并将其内容保存在e 中。 int ListDelete(LINK_LIST *L,int i,EntryType *e) { NODE *p*s; int j; if (i<1||i>ListLength(L)) return ERROR; //检查i值的合理性 for(p=L->head, j=0;j<i-1;p=p->next,j++); //寻找第i-1个结点 s=p->next; //用s指向将要删除的结点 *e=s->item; p->next=s->next; //删除s指针所指向的结点 free(s); return OK; }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有