早教吧作业答案频道 -->其他-->
数据结构单链表问题已知L是带表头结点的非空单链表,且P结点既不是首元结点,也不是尾元结点,试从下列提供的答案中选择合适的语句序列。删除P结点的直接前驱结点的语句序列是
题目详情
数据结构单链表问题
已知L是带表头结点的非空单链表,且P结点既不是首元结点,也不是尾元结点,试从下列提供的答案中选择合适的语句序列。
删除P结点的直接前驱结点的语句序列是____________________。我觉得是10、12、8、3、11、14答案给的没有11这一步,求解释
(1) P=P->next; (2) P->next=P;
(3) P->next=P->next->next;
(4) P=P->next->next;
(5) while(P!=NULL) P=P->next;
(6) while(Q->next!=NULL) { P=Q; Q=Q->next; }
(7) while(P->next!=Q) P=P->next;
(8) while(P->next->next!=Q) P=P->next;
(9) while(P->next->next!=NULL) P=P->next;
(10) Q=P;
(11) Q=P->next;
(12) P=L;
(13) L=L->next;
(14) free(Q);
已知L是带表头结点的非空单链表,且P结点既不是首元结点,也不是尾元结点,试从下列提供的答案中选择合适的语句序列。
删除P结点的直接前驱结点的语句序列是____________________。我觉得是10、12、8、3、11、14答案给的没有11这一步,求解释
(1) P=P->next; (2) P->next=P;
(3) P->next=P->next->next;
(4) P=P->next->next;
(5) while(P!=NULL) P=P->next;
(6) while(Q->next!=NULL) { P=Q; Q=Q->next; }
(7) while(P->next!=Q) P=P->next;
(8) while(P->next->next!=Q) P=P->next;
(9) while(P->next->next!=NULL) P=P->next;
(10) Q=P;
(11) Q=P->next;
(12) P=L;
(13) L=L->next;
(14) free(Q);
▼优质解答
答案和解析
第11步是多余操作,在(8) while(P->next->next!=Q) P=P->next;这一步执行过后,P->next就是需要删除的节点;随后的(3) P->next=P->next->next; 就是删除了题目要求的节点,但是并没有释放;Q存在的唯一作用就是记下需要释放的节点,如果不理解你可以画一个链表便于理解。
看了 数据结构单链表问题已知L是带...的网友还看了以下:
这个的作文立意是什么?狮王想给自己的儿子选一位老师,为此他伤透了脑筋,选狐狸吧,狐狸聪明伶俐,但太 2020-05-15 …
英语单选总是错很多怎么办英语整体分数不低,但是十五道单选最多的时候能错12个.如果能保证单选的正确 2020-05-15 …
I.某化学兴趣小组拟从海带中提取碘,进行如下实验.从A~C中选择适当的装置填空(填字母):(1)过 2020-05-16 …
数学每次都70左右,(单选和填空每次错好多大题还行的.怎么提高单选...数学每次都70左右,(单选 2020-06-05 …
困惑我的概率计算单数和双数的竞猜,单数和双数随机开出,我也随机选单数和双数,那么我选中的概率是多少 2020-06-09 …
涡轮齿数该取多少?请问:理论传动比i=23.55,蜗杆头数3或4,涡轮齿数算出来是70.65(3头 2020-06-29 …
初中求一英文单词、c开头这个单词七个字母,结构为c**l***是填空的.提示说是一种建筑物,类似图 2020-08-04 …
11.阅读下面材料,根据要求写作文。狮王想给自己的儿子选一位老师,为此他伤透了脑筋。选狐狸吧,狐狸聪 2020-11-10 …
85.在Windows中,能弹出对话框的操作是(A)选择了颜色变灰的菜单项(B)选择了带向右三角形箭 2020-11-28 …
利用小鼠制备单克隆抗体时,不需要进行的是()A.从免疫小鼠的脾脏获得B细胞B.将B细胞与杂交瘤细胞融 2021-01-01 …