早教吧作业答案频道 -->其他-->
有关pascal指针的问题双向链表中有两个指针域llink和rlink,分别指向该结点的前驱及后继。设p指向链表中的一个结点,它的左右结点均非空。现要求删除结点p,则下面语句序列中错误的是(
题目详情
有关pascal指针的问题
双向链表中有两个指针域llink和rlink,分别指向该结点的前驱及后继。设p指向链表中的一个结点,它的左右结点均非空。现要求删除结点p,则下面语句序列中错误的是( )。
A.p^.rlink^.llink=p^.rlink;
p^.llink^.rlink=p^.llink;dispose(p);
B.p^.llink^.rlink=p^.rlink;
p^.rlink^.llink=p^.llink;dispose(p);
C.p^.rlink^.llink=p^.llink;
p^.rlink^.llink^.rlink=p^.rlink;dispose(p);
D.p^.llink^.rlink=p^.rlink;
p^.llink^.rlink^.llink=p^.llink;dispose(p);
最好解释一下为什么选那个选项
双向链表中有两个指针域llink和rlink,分别指向该结点的前驱及后继。设p指向链表中的一个结点,它的左右结点均非空。现要求删除结点p,则下面语句序列中错误的是( )。
A.p^.rlink^.llink=p^.rlink;
p^.llink^.rlink=p^.llink;dispose(p);
B.p^.llink^.rlink=p^.rlink;
p^.rlink^.llink=p^.llink;dispose(p);
C.p^.rlink^.llink=p^.llink;
p^.rlink^.llink^.rlink=p^.rlink;dispose(p);
D.p^.llink^.rlink=p^.rlink;
p^.llink^.rlink^.llink=p^.llink;dispose(p);
最好解释一下为什么选那个选项
▼优质解答
答案和解析
最基本的指针运用啊,我初赛前10分钟刚刚看得指针都会做这题。。。答案是bcd,教你一个白痴但很有用的方法,rlink就是右指针,llink就是左指针,加个^就是指其所指的地址,你可以把他当做一个数来看。B的意思就是p的左的右赋成p的右,p的右的左赋成p的左,dispose是删除某个地址的令命,即把p所指的地址的空间释放,等于删除p,这样b就是正确的,cd两个自己推,a很明显是错的(p的右的左赋成p的右,明显反了)。
看了 有关pascal指针的问题双...的网友还看了以下:
谁用英语的每个英标组个单词.(意思是单词里面含有英标的音就好了)!全部的英标48个英语国际音标表2 2020-04-27 …
设双曲线C:x^2/a^2-y^2/b^2=1的右焦点为F2,过点F2的直线L与双曲线C交于A、B 2020-05-15 …
已知双曲线C:,设过点A(-3,0)的直线l的方向向量=(1,k),(1)当直线l与双曲线C的一条 2020-05-15 …
证明组合等式C(n,l)•C(l,r)=C(n,r)•C(n-r,l-r),并描述该式的组合意义. 2020-06-12 …
双曲线C的一条渐近线方程是:x-2y=0,且曲线C过点(22,1).(1)求双曲线C的方程;(2) 2020-07-21 …
已知点A(0,1),点P在双曲线C:x22-y2=1上.(1)当|PA|最小时,求点P的坐标;(2 2020-07-26 …
已知双曲线C:x2a2−y2b2=1(a>0,b>0),的离心率为2,焦点到渐近线的距离为23,点 2020-08-01 …
设l,m,n是三条不同的直线,α,β是两个不重合的平面,则下列命题正确的是()A.α∥β,l⊂α,n 2020-11-02 …
已知双曲线C:x23-y2=1.(1)若l:y=kx+m(mk≠0)与C交于不同的两点M,N都在以A 2020-12-31 …
双曲线C与椭圆x'2/8-y'2/4=1有相同的焦点.直线y=(根号3)x为C的一条渐近线.过P(0 2021-01-11 …