33,008
社区成员
发帖
与我相关
我的任务
分享
Status ListInsert_L(LinkList &L,int i,ElemType e){
// 带头结点的单链表L中第i个位置前插入元素e
p=L,j=0;
while(p&&j<i-1){p=p->next;++j;}
if(!p||j>i-1) return ERROR;
s=(LinkList)malloc(sizeof(LNode));
s->data=e;s->next=p->next;
p->next=s;
return OK;
}//ListInsert_L
Status ListInsert_L(LinkList &L,int i,ElemType e){
// 带头结点的单链表L中第i个位置前插入元素e
p=L,j=0;
while(p&&j<i){p=p->next;++j;}//稍作修改
if(!p||j>i-1) return ERROR;
s=(LinkList)malloc(sizeof(LNode));
s->data=e;s->next=p->next;
p->next=s;
return OK;
}//ListInsert_L