首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个双向链表,其结点结构为数据域data、左指针域Uink、右指针域rlink;设指针P指向双向链表中的某个结点。写出一个算法,实现P所指向的结点和它的前缀结点之间顺序的互换。要求: (1)给出算法的基本设计思想。 (2)根据设计思想,
已知一个双向链表,其结点结构为数据域data、左指针域Uink、右指针域rlink;设指针P指向双向链表中的某个结点。写出一个算法,实现P所指向的结点和它的前缀结点之间顺序的互换。要求: (1)给出算法的基本设计思想。 (2)根据设计思想,
admin
2019-01-16
80
问题
已知一个双向链表,其结点结构为数据域data、左指针域Uink、右指针域rlink;设指针P指向双向链表中的某个结点。写出一个算法,实现P所指向的结点和它的前缀结点之间顺序的互换。要求:
(1)给出算法的基本设计思想。
(2)根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
(1)算法的基本思想:已知双向循环链表中的一个结点P,与前驱交换涉及4个结点(P结点,前驱结点,前驱的前驱结点,后继结点)、6条链。 (2)算法的设计如下: 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/FaRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
家庭联产承包责任制
乾隆时期,明确规定了驻藏大臣的地位与达赖班禅同等,并实行“金瓶掣签”制度的文件是()。
下列不属于延安整风运动的文件是()。
鉴于汉匈关系的状况,汉初向汉高祖提出和亲政策的是()。
西汉初年,反驳刘邦“马上治天下”的说法,并向汉帝国治国献策的是()。
下列关于20世纪历史的叙述,全部错误的是()。①朝鲜建国的时间早于中国②1948年3月,英国、法网、比利时、荷兰、卢森堡5国缔结了《合作和集体防御条约》即《五国和约》③1950年,周恩来到达莫斯科,中苏缔结了《中苏互不侵犯条约》,标志着社会主义阵
“二战期间,美国研制了原子弹并用于实践;1946年美国投入的第一台电子计算机最初是用于计算炮弹弹道;德国人研制成功的远程液体火箭是用于空袭英国的。”以上史实说明()。
对斯大林时期形成的高度集中的社会主义经济政治体制的叙述,不确切的是()。
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
设算术表达式由字符串b表示,其中可以包括三种括号:圆括号、方括号以及花括号,嵌套的顺序随意,如:“{[()]()}”。试编写算法,实现判定给定表达式中所含括号是否正确配对的出现。
随机试题
下列哪项不属于前列腺素的作用?
患者男,28岁。因“从工地高处跌落2小时”来诊。跌落时右手掌着地,当时感右肘部疼痛难忍,继之出现肘部肿胀及功能障碍。明确诊断需做的辅助检查有
下列叙述错误的是
A.脾气虚证B.脾虚气陷证C.脾阳虚证D.寒湿困脾证E.湿热蕴脾证
根据以下材料,回答问题。2013年1~9月,全国固定资产投资(不含农户)309208亿元,同比增长20.2%,增幅比1~8月回落0.1个百分点。其中,国有及国有控股投资99001亿元,同比增长17.6%:房地产开发投资61120亿元,同比增
强制性标准要分为全文强制和_________两种形式。
细胞内液和组织液是通过内环境进行物质交换的,体液的各个部分之间既是彼此隔开的,又是相互联系的,细胞浸浴在组织液中,在细胞内液与组织液之间只隔着细胞膜,水分和一切能够进出细胞膜的物质,都可以在细胞内液与组织液之间进行交换,在组织液与血浆之间只隔着毛细血管壁,
(2004年第24题)《我爱这土地》是中国现代诗人______的名诗。
Walking—likeswimming,Bicyclingandrunning—isanaerobicexercise,【C1】______buildsthecapacityforenergyoutputandphysica
•Lookatthenotebelow.•Youwillhearanoticeaboutaluncheonmeeting.1ThePan-Americanwillhavealuncheonmeetingthis
最新回复
(
0
)