正在加载图片...
10.在链表L中第个数据元素之前插入数据元素e int ListInsert(LINK LIST*L, int i, Entry Type e NODE"p, *s; int if (i<lplistlength(L)+1) return ERROR; NODE*)malloc(sizeof(Node) if(S-=NULL) return ERROR; >item=e for(p=L-head, j=0; p&&j<i-1; p=p->next; j ++) ∥1找第i-1个结点 s->next=p->next;p->next=s;/将s结点插入 return OK 请单鼠标左键换页!10. 在链表L中第i个数据元素之前插入数据元素e int ListInsert(LINK_LIST *L,int i,EntryType e) { NODE *p,*s; int j; if (i<1||i>ListLength(L)+1) return ERROR; s=(NODE*)malloc(sizeof(NODE)); if (s==NULL) return ERROR; s->item=e; for (p=L->head,j=0;p&&j<i-1;p=p->next;j++); //寻找第i-1个结点 s->next=p->next; p->next=s; //将s结点插入 return OK; }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有