首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个双向链表,其结点结构为数据域data、左指针域llink、右指针域rlink;设指针P指向双向链表中的某个结点。写出一个算法,实现P所指向的结点和它的前缀结点之间顺序的互换。要求: (1)给出算法的基本设计思想。 (2)根据设计思想
已知一个双向链表,其结点结构为数据域data、左指针域llink、右指针域rlink;设指针P指向双向链表中的某个结点。写出一个算法,实现P所指向的结点和它的前缀结点之间顺序的互换。要求: (1)给出算法的基本设计思想。 (2)根据设计思想
admin
2019-08-01
39
问题
已知一个双向链表,其结点结构为数据域data、左指针域llink、右指针域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://kaotiyun.com/show/7NCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
阅读材料并结合背景知识回答问题:材料到17世纪60年代,伟大的科学学会的时代到来了:英国皇家学会、法国科学院先后成立。此前,科学工作在很大程度上仰仗于国王对科学家个人的资助一第谷领取丹麦国王的津贴,开普勒由德意志皇帝资助;或者靠某些科学“爱好者”、赞助者
在德意志统一问题上,主张实行强硬的“铁血政策”的首相是()。
1962年2月,中共中央发出《关于改变农村人民公社基本核算单位问题的指示》,规定人民公社的基本核算单位是()。
新文化运动前期的指导思想是()。
国民党成立了用来协调战时的金融政策及其各银行之间的相互关系的组织是()。
严复翻译的《天演论》一书的出版时间是()。
某计算机有8个主设备需要竞争总线的使用权,其设备号为0~7。现欲设计其判优控制方法,试回答下述问题。(1)集中式总线判优控制与分布式总线判优控制的区别是什么?(2)若采用集中式判优控制,则在链式查询、计数器定时查询和独立请求三种方式下,
图的D搜索类似于BFS,不同之处在于使用栈代替BFS中的队列,入/出队列的操作作为入/出栈的操作,即当一个顶点的所有邻接结点被搜索后,下一个搜索出发点应该是最近入栈(栈顶)的顶点。(1)用邻接表作为存储结构,写一个D搜索算法;(2)用D搜索方法
在网络中计算机接收的信号是()。
某会议有n个参与者,等大家到齐后会议才能开始,利用P、V原语操作实现会议参与者进程。
随机试题
若某细分市场已经存在替代品,则其吸引力也将会降低。()
关于尿道下裂的描述不正确的是
下列哪种方法可以减少影像的部分容积效应
冲任虚衰或冲任不固导致的崩漏、闭经、胎漏、不孕等症,其治法为
具有排脓,利尿功效的药物是
真正做公益,并不是说投入精力或资金以后,自己就可以__________了,而是看我们真正能做多少,怎么使我们的投入最大__________地解决问题。填入划横线部分最恰当的一项是:
行政主体资格:是指行政主体的法律人格,即行政主体必须具备相应的权利能力。根据上述定义,下列具有行政主体资格的是:
某学业成就测验由100道五选一的单项选择题组成,每题1分。如果要从统计上(99%的把握)排除猜测作答的情形,考生正确回答的题目数量至少应该是()
Stratford-on-Avon,asweallknow,hasonlyoneindustry—WilliamShakespeare—buttherearetwodistinctlyseparateandincre
A、Theydon’tknowwhattheyaredoingexactly.B、Theycan’tmakeaprecisemovementatahighspeed.C、Theyhaveafullsetofc
最新回复
(
0
)