写出在p结点前插入s结点的语句(数据结构c语言)

 我来答
zhaoxiaoli515
推荐于2016-10-31
知道答主
回答量:21
采纳率:0%
帮助的人:8.2万
展开全部
Status ListInsert_L(LinkList &L, int i, ElemType e)
{ LinkList s,p;
int j;
p = L; j = 0;
while(p&&j<i-1){p=p->next;++j}
if(!p||j>i-1) return ERROR;
s = (Lnode *)malloc(sizeof(Lnode));
if(!s) return OVERFLOW;
s->data = e;
s->next = p->next; p->next = s;
return OK;
}
数据结构语句
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
菅雪豆逸馨
2020-07-05 · TA获得超过1173个赞
知道小有建树答主
回答量:1149
采纳率:100%
帮助的人:5万
展开全部
如果是单向链表,如果不知道p的前一个节点就没法插入了。如果是双向链表,head表示指向前一个节点的指针,next表示指向下一个节点的指针,那么题目的插入就是s->head->next=p;p->next=s;
希望能帮忙。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牵城乜天赋
2020-02-23 · TA获得超过1295个赞
知道小有建树答主
回答量:1303
采纳率:87%
帮助的人:5.8万
展开全部
其他的上面已经说过了,我主要讲一下单链表,先把s插入到P结点的后面,然后交换一下P,S所指向的链表的数据就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式