首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个双向链表,其结点结构为数据域data、左指针域llink、右指针域rlink;设指针P指向双向链表中的某个结点。写出一个算法,实现P所指向的结点和它的前缀结点之间顺序的互换。要求: 根据设计思想,采用C或C++或Java语言描述算法,关键之处给出
已知一个双向链表,其结点结构为数据域data、左指针域llink、右指针域rlink;设指针P指向双向链表中的某个结点。写出一个算法,实现P所指向的结点和它的前缀结点之间顺序的互换。要求: 根据设计思想,采用C或C++或Java语言描述算法,关键之处给出
admin
2019-08-01
102
问题
已知一个双向链表,其结点结构为数据域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://kaotiyun.com/show/5tCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
有研究者提出,1850年以后的34年中,流人中国的白银是之前34年的两倍。出现这一现象的原因是()
简述十字军东侵的原因和影响。
赋税是我国古代国家宏观管理经济的重要手段。 据此回答问题:乾隆年间的税种有()
戊戌政变发生的时间是()。
评述马基雅维利的政治思想。
某32位机(机器字长32位)的一台外设通过32位总线与系统内存相连。CPU每秒执行100条指令,平均每条指令需要5个机器周期,其中3个周期必须访问内存,内存读写需一个机器周期,假定CPU在95%的时间内持续执行“背景程序”,且这段时间内不执行I/O指令。现
著名的网络OSI七层模型是由()组织提出来的。
在网络中计算机接收的信号是()。
操作数地址存放在寄存器的寻址方式叫()。
设有两个子网202.118.133.0/24和202.118.130.0/24,如果进行路由汇聚,得到的网络地址是()。
随机试题
耐张金具主要用于配合球型绝缘子串连接,以及绝缘子与杆塔或其他金具间的连接。()
授权是指()
男性,40岁,1年前迁入新居后常出现夜间干咳,上班后症状较轻,近1个月咳嗽症状明显时偶感喘憋。查体未发现阳性体征。胸片示心、肺未见活动性病变。为明确诊断,应首先做以下哪项检查
左心功能不全、肺淤血的主要临床表现,下列哪项不正确
男,34岁,突然出现四肢瘫痪,查体肌力、肌张力降低,无病理征,无家族史。
申报日期是指()。
企业在处置持有的交易性金融资产时,将售价与账面价值的差额计入()。
只要是创新,就会突破一些条条框框,往往越是重大的创新,对传统标准的________也会越大。我们鼓励创新,就不能把所有的现行技术标准都当成________,而要一定程度上允许新技术去挑战某些旧的标准,只有这样,才不会让旧的标准成为阻挡创新的绊脚石。填入横线
在考生文件夹下有一个数据库文件"samp2.mdb",里面已经设计好3个关联表对象"tStud"、"tCourse"、"tScore"和一个空表"tTemp"。请按以下要求完成查询设计:(1)创建一个查询,查找并显示简历信息为空的学生的"学号"、"姓名"
Whichcolumnofthebarchartrepresentsthefiguresquoted?
最新回复
(
0
)