题目内容
链表插入操作:在线性表的第i-1个数据元素与第i个数据元素之间插入一个由符号e表示的数据元素。int ListInsert_L(LinkList L, int i, ElemType e) {//向链表中第i位插入数据estruct LNode *s,*p;int j;p = 1 ; j = 1;//p指针指向线性链表的头结点while (p && j <2) //循环查找第i-1位作为数据e的插入位置{ p =3 ; ++j; } //p指针向前移动if (!p || j > i-1)return ERROR;s =(LNode*)malloc(sizeof(LNode)); //见下图1)if ( s == NULL) return ERROR;s->4= e; //将插入数据e的值赋值给s结点的数据域1)5 =p->next ; 6=s; //旧链断开,新链产生2)3)return OK;}
查看答案
搜索结果不匹配?点我反馈
更多问题