题目
>数据结构:在一个单链表中,若删除p指向节点的后继节点,则执行的操作为:( )
A.q=p->next; p->next=p->next->next; free(q)
B.p=p->next; q=p->next;p=q->next; free(q)
C.q=p->next->next; p=p->next; free(q)
D.p=p->next->next;q=p->next; free(q)
为什么答案是A呢?
按照我的理解是:
删除p指向的(节点)的后续节点,此时有节点p,然后有p指向的节点:p->next
然后再有指向节点的后继节点:p->next->next
如果“答案”是A的话,就应该是删除p节点的后继节点,不应该是p指向“节点”的后续节点
A.q=p->next; p->next=p->next->next; free(q)
B.p=p->next; q=p->next;p=q->next; free(q)
C.q=p->next->next; p=p->next; free(q)
D.p=p->next->next;q=p->next; free(q)
为什么答案是A呢?
按照我的理解是:
删除p指向的(节点)的后续节点,此时有节点p,然后有p指向的节点:p->next
然后再有指向节点的后继节点:p->next->next
如果“答案”是A的话,就应该是删除p节点的后继节点,不应该是p指向“节点”的后续节点
提问时间:2020-10-07
答案
题目说的就是删除p的后继结点.不要把p看作一个孤立的指针,事实上,p是前一个结点指针域.
q = p->next; // q记录欲删除的结点
p = p->next->next; // 跨过欲删除的结点,也可写作 p->next = q->next
free(q); // 释放该结点占用的空间
q = p->next; // q记录欲删除的结点
p = p->next->next; // 跨过欲删除的结点,也可写作 p->next = q->next
free(q); // 释放该结点占用的空间
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1两根同样长的钢管,第一根用去二分之一米,第二根用去二分之一,哪一根用去的部分多一些?(三种情况,列出算式)
- 2光学显微镜 分辨率与光的波长
- 3曾经我认为 有你就够了 现在我想说 你够了.翻译成地道一点的英文
- 4每人每天大约吃6克盐,某居民区有500户人,平均每户3人,2012年8月,这个居民小区人们食用的盐共有多少千克?
- 5已知x1,x2是方程x平方-4x+4=0的两个根,则x1+x2=. x1-x2=
- 6水管的DN是200,长度300M,请问这根水管的容积是多少啊,请注明公式,谢谢!
- 7圆中一个正 外面一个怀打一成语
- 8求到直线2X+Y+1=0的距离为5分之根号5的直线L的方程.
- 9当x=( )时,代数式2x^-7x+2有最小值,其最小值是( )
- 10英文大道和道的翻译一样吗,我只知道大道是 avenue,路是road,
热门考点
- 1什么叫等角共轭定理
- 2用一根长12.5cm的铁条弯成一个圆形铁环.这个铁环的半径是多少厘米
- 3若x+y=1,xy= -1,求x的3次方+y的3次方的值
- 4"Red Bull" is the name of their ( )
- 5求几道数学题·····要过程的·····要有分析
- 6用适当的介词填空.
- 7甲乙两袋大米原来的质量比是7:3,从甲袋倒出12千克给乙袋,两袋大米质量一样.乙袋原来装大米多少千克?
- 8两个数相除,商是102,如果被除数、除数同时缩小6倍,商是_.
- 9小红在家拎起水壶向开水瓶中灌开水,小红的妈妈在一旁提醒他:"小红,快满了!"小红说:“你怎么知道快满了?”她妈妈说:“听出来的.”小红听了大惑不解,请你帮他解释其原因.
- 10`请在1小时内回答