数据结构问题 s->data =e ; s->next=p->next; p->next=s; 这三句话,单独拿出来我知道什么意思,

[复制链接]
查看11 | 回复4 | 2020-2-24 20:43:09 | 显示全部楼层 |阅读模式
s->data=e;//将节点s的data值设置为e s->next=p->next;//链表指针的赋值,将p的下一个节点的位置付给了s的下一个节点 p->next=s; //实现插入,把s接到p的下一个节点上...
回复

使用道具 举报

千问 | 2020-2-24 20:43:09 | 显示全部楼层
你好。这句话的意思是:在p节点与它下一个节点指向的节点之间插入一个值为e的节点s解析一下:s->data =e‘将节点s的data值设置为e 这个很好理解s->next =p->next 本来只是p指向它的下一个节点,现在s也指向了。如:
a->b->....p->p的下一个节点s->p的下一个节点...
回复

使用道具 举报

千问 | 2020-2-24 20:43:09 | 显示全部楼层
连在一起的意思是:把s 插在p之后意思就是:
(1 ) 先把e给 s->data
(2) 然后将p的next域给s的next
(3) 最后是把s给p的next域...
回复

使用道具 举报

千问 | 2020-2-24 20:43:09 | 显示全部楼层
第一句把e赋值给了s的数据域data;第二句...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行