数据结构单链表插入单链表中q->next=p->next和p->next=q

请详细解释下一句和二句的意思。我大概知道一句是把p的指针域赋值给q第二句在百度上查到是把q链接到链表上?不知道对不对如果是的话为什么q在右边而且为什么是q不是q->nex... 请详细解释下一句和二句的意思。
我大概知道一句是把p的指针域赋值给q
第二句在百度上查到是把q链接到链表上?
不知道对不对如果是的话为什么q在右边而且为什么是q不是q->next
那个q代表的是什么
q-next是指向q的下一个节点吗?
展开
 我来答
Hammer_D
2015-01-09 · 超过25用户采纳过TA的回答
知道答主
回答量:36
采纳率:100%
帮助的人:26.5万
展开全部
这两句是把q插入单链表的C语言描述语句。我们暂且假设p的后继为r,第一句的意思是把p的后继,也就是r,赋给q的后继,此时r既是p的后继,也是q的后继,也就是说q已经指向r了,此时再让p的后继指针指向q(也就是q赋给p的后继)即可(这也正是第二句的意思),这样就完成了q的插入。
你可以将“->”读作“的”,那么这两句就可以读作:把p的后继赋给q的后继,q赋给p的后继。这样读就很容易理解了。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
kakawenshiwei
2015-01-09 · 超过30用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:72.6万
展开全部
q->next=p->next是指 p的next指针指向的地址赋值给 q的next指针.
p->next = q 是指 q的地址赋值给p的next指针.在q->next在右边就不对了,p->next的地址覆盖了q,q本来指向的地址就找不到了。
q是一个指针变量,你可以理解为q的内存地址,q->next 指向q的下一个节点内存地址。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式