首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个双向链表,其结点结构为数据域data、左指针域llink、右指针域rlink;设指针P指向双向链表中的某个结点。写出一个算法,实现P所指向的结点和它的前缀结点之间顺序的互换。要求: 根据设计思想,采用C或C++或Java语言描述算法,关键之处给出
已知一个双向链表,其结点结构为数据域data、左指针域llink、右指针域rlink;设指针P指向双向链表中的某个结点。写出一个算法,实现P所指向的结点和它的前缀结点之间顺序的互换。要求: 根据设计思想,采用C或C++或Java语言描述算法,关键之处给出
admin
2019-08-01
72
问题
已知一个双向链表,其结点结构为数据域data、左指针域llink、右指针域rlink;设指针P指向双向链表中的某个结点。写出一个算法,实现P所指向的结点和它的前缀结点之间顺序的互换。要求:
根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
算法的设计如下: typedef struct DuLNode{ int data; struct DuLNode*llink,*rlink: }DuLNode*Linkedlist; void Exchange(LinkedList P){ //将P所指结点与其前驱结点交换 Linkedlist*q; q=p->llink; q一>llink一>rlink=P; //p的前驱的前驱之后继为P p一>llink=q一>llink; //p的前驱指向其前驱的前驱 q一>rlink=p一>rlink; //p的前驱的后继为P的后继 q一>llink=P; //p与其前驱交换 P一>rlink一>llink=q; //p的后继的前驱指向原P的前驱 p一>rlink=q; //p的后继指向其原来的前驱 }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/5tCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
试述1946年政治协商会议的主要原因及意义。
对20世纪20年代德国经济复兴的原因表述不准确的一项是()。
太平天国在1853年冬颁布的纲领性文件是()。
全国高校院系调整的时间是()。
简述雅典民主政治的形成过程。
中世纪战争史上有过两次君士坦丁堡陷落,分别简述其发生的时间、征战的双方、导致的历史变动。
(1)以太网采用了曼彻斯特编码,一个比特的数据需要两个信号来传输,那么为了达到100Mbps的数据传送速率,需要线路达到200Mbps的带宽。(2)以太网的最小帧长度是64字节,那么发送一个最小帧需要的时间T1=64×8/(100×106),
IP数据报的报文格式如下图所示。在没有选项和填充的情况下,报头长度域的值为()。
某机的主要部件如下图所示。(1)请补充各部件间的主要连接线,并注明数据流动方向。(2)拟出指令SUB(R1),一(R2)的执行流程(含取指过程与确定后继指令地址)。该指令的含义是进行减法操作,源操作数地址和目的操作数地址分别在
随机试题
确定型决策
与连续X线的最短波长有关的是
净利润中留在企业的部分是( )。
下列业务中,可以免征增值税的项目有()。
应当先履行债务的当事人,有确切证据证明对方有下列情形之一的,可以中止履行()。
材料:探寻文化作品的品味(1)主题探究:以“我所喜欢的文化作品”为主题,把所喜欢的文化作品分为流行作品与经典作品两类,并陈述各自理由。以只喜欢流行作品的同学为一组,共同探讨:现在青少年主要喜欢什么样的流行作品;年轻人追求“新潮”都有哪些原因等话题。以喜欢
下图中人物的做法()。①割裂了权利和义务的关系②维护了公民的合法权利③没有自觉履行义务④扩大了公民的政治权利
计算∫01x(1一x4)
YouwillhearaninterviewbetweenMs.Jane,afamousreporterandMr.PeterSmith,afamouseconomist.Foreachquestion23-30,
A、Becausetheycanbackhomeearly.B、Becausethey’ll______getcaughtinthetraffic.C、Becausetheywillhaveagoodview.D、
最新回复
(
0
)