首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个双向链表,其结点结构为数据域data、左指针域llink、右指针域rlink;设指针P指向双向链表中的某个结点。写出一个算法,实现P所指向的结点和它的前缀结点之间顺序的互换。要求: 根据设计思想,采用C或C++或Java语言描述算法,关键之处给出
已知一个双向链表,其结点结构为数据域data、左指针域llink、右指针域rlink;设指针P指向双向链表中的某个结点。写出一个算法,实现P所指向的结点和它的前缀结点之间顺序的互换。要求: 根据设计思想,采用C或C++或Java语言描述算法,关键之处给出
admin
2019-08-01
73
问题
已知一个双向链表,其结点结构为数据域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年的两倍。出现这一现象的原因是()
简述罗马共和国衰亡的原因。
中国民族工业产生后,多集中于沿海地区,其主要原因是()。
晋察冀抗日根据地
赋税是我国古代国家宏观管理经济的重要手段。 据此回答问题:乾隆年间的税种有()
评述马基雅维利的政治思想。
春秋时期,提出“天道远,人道迩,非所及也”重要思想的是()。
20世纪30年代,美国推行“中立”的外交政策。对这一政策的正确表达是()。①适应国内外形势,维护自身利益②反映国际形势走向缓和③维护凡尔赛一华盛顿体系④不利于地区冲突的缓和与解决⑤不关心美洲地区以外
已知4位有效信息为1010,试根据下列要求进行编码。(1)按配偶原则将其编码为扩展的海明码,要求能发现两位错并纠正一位错。(2)将其编码为循环冗余校验码,生成多项式G(x)=1011。
设有A,B,C,D4台主机都处在同一个物理网络中,A主机的IP地址是192.155.28.112,B主机的IP地址是192.155.28.120,C主机的IP地址是192.155.28.135,D主机的IP地址是192.155.28.202。共
随机试题
某企业外币业务采用经济业务发生当日的市场汇率作为折合汇率,年终时按年末的市场汇率对外汇类账户进行调整,该企业某年度发生的外币经济业务如下:(1)3月10日销售一批商品,售价为22000美元,当日的市场汇率为1美元=7.5元人民币,货款尚未收到。(2)4
培养下属最有效的办法是()
计算二重积分,其中D是由y=x,x=1及y=0所围成的区域.
糖皮质激素用于严重感染是因为
超声波在不同物质中的传播速度有何规律
根据我国《企业破产法》的规定,债权人有财产担保但是没有放弃优先受偿权利时,下列关于其在债权人会议表决权的表述中,不正确的有:
污泥的好氧消化是在好氧菌的作用下,挥发性固态物、病原体以及恶臭减少,而有机固态物将转化为()。
根据《证券法》的规定,下列各项中,属于证券发行和交易中应公开的信息有()。
甲、乙均为国有企业,甲向乙购买一批货物,约定采用托收承付验货付款结算方式。2008年3月1日,乙办理完发货手续,发出货物;3月2日,乙到开户行办理托收手续;3月10日,铁路部门向甲发出提货通知;3月14日,甲向开户行表示承付,通知银行付款。则承付期的起算时
教育心理学研究的核心内容是()。
最新回复
(
0
)