首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
双向循环链表中,在p所指向的结点之后插入s指向的结点,其修改指针的操作是( ),其中p指向的不是最后一个结点。
双向循环链表中,在p所指向的结点之后插入s指向的结点,其修改指针的操作是( ),其中p指向的不是最后一个结点。
admin
2019-06-12
48
问题
双向循环链表中,在p所指向的结点之后插入s指向的结点,其修改指针的操作是( ),其中p指向的不是最后一个结点。
选项
A、p->next=s;s->preV=p;p->next->prev=s;s=>next=p->next;
B、p->next->prev=s;p.>next=s;s->prev=p;s->next=p->next;
C、s->prev=p;s->next=p->next;p->next=-s;p->next->prev=s;
D、s->prev=p;s->next=p->next;p->next->prev=s;p->next=-s;
答案
D
解析
其插入方法如图1.4所示。
一般情况下,做此类题的一个捷径是判断代码“p->next=s”后是否还有通过指针“p->next”访问p以前的直接后继的引用,有则错误。因为一旦执行完代码“p->next=s”,p的直接后继就更改为s,此后“p一>next”不再是p以前的直接后继。例如,试题中A、B和C选项均在“p->next=s”之后使用了“p->next”,所以选项A、B和C错误,根据排除法,选项D正确。另外,建议考生在编写插入代码时,将“p->next=s”写成插入算法的最后一步。
转载请注明原文地址:https://kaotiyun.com/show/mpRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
在Linux中,要查看文件的详细信息,可使用()命令。
下面关于wLAN安全标准IEEE802.lli的描述中,错误的是()。
M软件公司的软件产品注册商标为M,为确保公司在市场竞争中占据优势,对员工进行了保密约束。此情形下该公司不享有____________。
以下关于光纤的说法中,错误的是___________。
当用户通过键盘或鼠标进入某应用系统时,通常最先获得键盘或鼠标输入信息的是()程序。
对高级语言源程序进行编译或解释的过程可以分为多个阶段,解释方式不包含(6)阶段。
8个9600b/s的信道按时分多路复用在一条线路上传输,在统计TDM情况下,假定每个子信道有80%的时间忙,复用线路的控制开销为5%,那么复用线路的带宽为(15)。
面向对象开发方法的基本思想是尽可能按照人类认识客观世界的方法来分析和解决问题,()方法不属于面向对象方法。
程序的三种基本控制结构是______。
随机试题
科学发展观的内涵有()
下列属于非货币性资产的项目是()
造成我国近2000万人听力障碍的药物是
在扫描过程中,扫描部位随意和不随意的运动可产生
起于内斜线的肌肉是()
投资银行最本源、最基础的业务包括()。
社会治理是社会建设的重大任务,是国家治理的重要内容。在现阶段我国加强和创新社会治理,需要()
Youwillhearfiveshortrecordingsofvoicemails.Foreachrecording,decidewhateachspeakeristryingtodo.Write
Thereareoverseventy______inourhospital.
A、Asktheaudiencemanyquestions.B、Summarizethematerialwhichisfamiliartothelisteners.C、Givedetailedfactsandnumber
最新回复
(
0
)