问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

已知P结点是某双向链表的中间结点,从下列提供的答案中选择合适的语句序列

发布网友 发布时间:2022-05-01 17:53

我来回答

1个回答

热心网友 时间:2023-10-23 12:18

答案不是唯一的,部分句子可以互换.

a.在P结点后插入S结点的语句序列是
12:P->next->priou=S; //p的下一结点的前一结点修改为S
7:S->next=P->next; //S的下一结点修改为p的下一结点,如此,12和7将p的下一结点与s连结了.
3:P->next=S; // p的下一结点修改为S
6:S->priou=P; //S的上一结点修改为p,如此,p和S连接起来了
//注:前提是p不是最后一个结点,或者链表本身是循环链表

b.在P结点前插入S结点的语句序列是
13:P->priou->next=S; //p的前一结点的后一结点修改为S
8:S->priou=P->priou; //s的前一结点修改为p的前一结点,如此2句,将p的前一结点和S连接了
5:S->next=P; // S的下一结点修改为p
4:P->priou=S; // p的上一结点修改为s,如此也将p和S连接
// 注:p不是表头,或者链表本身是循环链表

c.删除p结点的直接后继结点的语句序列是
15:Q=p->next; //Q指向p的下一结点(即直接后继结点)
1:P->next=P->next->next; //p的下一结点修改为Q的下一结点
11:P->next->priou=P; //p的下一结点(此时为Q的下一结点)的前一结点修改为p,如此将Q断开了
18:free(Q); // 释放Q即可

d.删除p结点的直接前驱结点的语句序列是
16:Q=P->priou; //Q指向p的直接前驱结点
2:P->priou=P->priou->priou; //p的直接前驱修改为Q的直接前驱
10:P->priou->next=P; //p的直接前驱的下一结点修改为p,如此时Q断开并提出
18:free(Q); // 释放Q

e.删除p结点的语句序列是
9:P->priou->next=P->next; //p的直接前驱的下一结点修改为p的直接后继
14:P->next->priou=P->priou; //p的直接后续的上一结点修改为p的直接前驱,如此将p提出
17:free(P); //释放p

以上均假设所用到的结点是有效的.

热心网友 时间:2023-10-23 12:18

答案不是唯一的,部分句子可以互换.

a.在P结点后插入S结点的语句序列是
12:P->next->priou=S; //p的下一结点的前一结点修改为S
7:S->next=P->next; //S的下一结点修改为p的下一结点,如此,12和7将p的下一结点与s连结了.
3:P->next=S; // p的下一结点修改为S
6:S->priou=P; //S的上一结点修改为p,如此,p和S连接起来了
//注:前提是p不是最后一个结点,或者链表本身是循环链表

b.在P结点前插入S结点的语句序列是
13:P->priou->next=S; //p的前一结点的后一结点修改为S
8:S->priou=P->priou; //s的前一结点修改为p的前一结点,如此2句,将p的前一结点和S连接了
5:S->next=P; // S的下一结点修改为p
4:P->priou=S; // p的上一结点修改为s,如此也将p和S连接
// 注:p不是表头,或者链表本身是循环链表

c.删除p结点的直接后继结点的语句序列是
15:Q=p->next; //Q指向p的下一结点(即直接后继结点)
1:P->next=P->next->next; //p的下一结点修改为Q的下一结点
11:P->next->priou=P; //p的下一结点(此时为Q的下一结点)的前一结点修改为p,如此将Q断开了
18:free(Q); // 释放Q即可

d.删除p结点的直接前驱结点的语句序列是
16:Q=P->priou; //Q指向p的直接前驱结点
2:P->priou=P->priou->priou; //p的直接前驱修改为Q的直接前驱
10:P->priou->next=P; //p的直接前驱的下一结点修改为p,如此时Q断开并提出
18:free(Q); // 释放Q

e.删除p结点的语句序列是
9:P->priou->next=P->next; //p的直接前驱的下一结点修改为p的直接后继
14:P->next->priou=P->priou; //p的直接后续的上一结点修改为p的直接前驱,如此将p提出
17:free(P); //释放p

以上均假设所用到的结点是有效的.

热心网友 时间:2023-10-23 12:18

答案不是唯一的,部分句子可以互换.

a.在P结点后插入S结点的语句序列是
12:P->next->priou=S; //p的下一结点的前一结点修改为S
7:S->next=P->next; //S的下一结点修改为p的下一结点,如此,12和7将p的下一结点与s连结了.
3:P->next=S; // p的下一结点修改为S
6:S->priou=P; //S的上一结点修改为p,如此,p和S连接起来了
//注:前提是p不是最后一个结点,或者链表本身是循环链表

b.在P结点前插入S结点的语句序列是
13:P->priou->next=S; //p的前一结点的后一结点修改为S
8:S->priou=P->priou; //s的前一结点修改为p的前一结点,如此2句,将p的前一结点和S连接了
5:S->next=P; // S的下一结点修改为p
4:P->priou=S; // p的上一结点修改为s,如此也将p和S连接
// 注:p不是表头,或者链表本身是循环链表

c.删除p结点的直接后继结点的语句序列是
15:Q=p->next; //Q指向p的下一结点(即直接后继结点)
1:P->next=P->next->next; //p的下一结点修改为Q的下一结点
11:P->next->priou=P; //p的下一结点(此时为Q的下一结点)的前一结点修改为p,如此将Q断开了
18:free(Q); // 释放Q即可

d.删除p结点的直接前驱结点的语句序列是
16:Q=P->priou; //Q指向p的直接前驱结点
2:P->priou=P->priou->priou; //p的直接前驱修改为Q的直接前驱
10:P->priou->next=P; //p的直接前驱的下一结点修改为p,如此时Q断开并提出
18:free(Q); // 释放Q

e.删除p结点的语句序列是
9:P->priou->next=P->next; //p的直接前驱的下一结点修改为p的直接后继
14:P->next->priou=P->priou; //p的直接后续的上一结点修改为p的直接前驱,如此将p提出
17:free(P); //释放p

以上均假设所用到的结点是有效的.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
挖矿笔记本电脑一般什么配置 ...全五分截图就可以返现两元,可是我截图了发了好评,他们就问我支付宝... 桂林数之城澜庭值得买吗? 华联都市澜庭可以买吗 云荟澜庭可以买吗 海和澜庭值得买吗 澜庭雅致能买吗 仿"瞧"写四个与"看"有关的词 用目旁表示眼的器官的字有那些 用瞅,瞧,盯,瞪,眺,瞥填空。你不要一直怎么着我,我又没做错事 数据结构习题集2.6中的在p点节点前插入s节点的语句序列?? 全生物降解储物袋能装食品吗? 线性链表中P->next到底表示P结点的next域还是p结点的下一个结点呢 可降解环保袋真的可以被土地降解吗? 数据结构 在P节点后插入S节点与在P节点前插入S节点有什么不同? 全生物降解塑料袋是什么意思 p节点效果图要p什么 降解材料包装袋的标准是什么? p节点和节点p有什么不同 p所指的节点是不是指p后面一个节点吗? 关于数据库SQL语句编写 我2只脚小拇指发白,大拇指也有一点。还很臭,不疼不痒的。另外脚趾底下还脱皮,第3、4个脚趾头尤为严重 我以前就有脚臭,前一段时间因为脚很痒,把右脚小拇指后面扣破了,现在有点脱皮,而且时不时的痒,前两天 小拇指指甲这边看上去很干,老是脱皮,裂口,也没有感觉到疼。但是就是好几月了也没有好。请问这是情况啊 小拇指脱皮灼烧痛有脓肿了脚板 请问小脚指甲盖分层起皮是什么原因? 求解,很急:脚小拇指下方起了一硬币大小的水泡,后又脱皮,生疼! 最近脚气好不了,就小拇指,干裂,掉皮,应用什么药啊 脚趾脱皮龟裂是什么原因?求解法! 我在南宁,5月左右我的左脚小拇指和无名指之间开始有脱皮现象,从后 一篇关于JavaScript的应用 Struts标签的应用 CSS的应用的中英文对照... 数据结构 单链表p结点前插入s结点 前两条语句是什么意思? 全降解袋子有什么特点是对环境有帮助? 已知P结点是某双链表的中间结点,则在p结点之后插入q结点时修改链的语句序列是: 求数据结构中以下语句的意思:(L链表,P节点)Q=P, P=L, Q=P->next,L=S。以上 在一个单链表中,若p所指的结点不是最后结点,在p之后插入s结点,则执行() 在循环双链表的p所指节点之后插入s所直接点操作 在一个单链表中,若删除p所指结点的后续结点,则执行的语句系列是什么? 数据结构链栈进站指针问题,求助 如何删除单链表中p结点的前驱结点 已知p结点指向某双向链表中的结点,试写出在p结点前插入t结点的主要语句 用电高压锅煮饭时米和水少的话可以吗 煮饭水掺少了,可能有砷中毒的风险吗? 美丽的学校一百字作文(总一分一总) 美丽的校园作文100字东南西北顺序 街头篮球如何盖C帽 美丽的校园作文100一128字四年级 美丽校园的作文 街头篮球PF和C盖冒有什么不同? 求街头篮球C帽三步上篮的要领 街头篮球PF和C冒子的差别是什么?