首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个双向链表,其结点结构为数据域data、左指针域llink、右指针域rlink;设指针P指向双向链表中的某个结点。写出一个算法,实现P所指向的结点和它的前缀结点之间顺序的互换。要求: (1)给出算法的基本设计思想。 (2)根据设计思想
已知一个双向链表,其结点结构为数据域data、左指针域llink、右指针域rlink;设指针P指向双向链表中的某个结点。写出一个算法,实现P所指向的结点和它的前缀结点之间顺序的互换。要求: (1)给出算法的基本设计思想。 (2)根据设计思想
admin
2019-08-01
77
问题
已知一个双向链表,其结点结构为数据域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
学硕统考专业
相关试题推荐
试论中国古代经济重心南移的过程。
以下不属于泰州学派的哲学思想的是()。
到1869年为止,人类已发现了多少种化学元素()。
中国第一个资产阶级革命团体兴中会建立的时间是()。
德国农民战争过程中,颁布的具有资产阶级性质的革命纲领是()。
美印地安人培育了独有的作物,传播到其他地区,包括
三国时期,三国称帝的先后顺序是()。
(1)以太网采用了曼彻斯特编码,一个比特的数据需要两个信号来传输,那么为了达到100Mbps的数据传送速率,需要线路达到200Mbps的带宽。(2)以太网的最小帧长度是64字节,那么发送一个最小帧需要的时间T1=64×8/(100×106),
分时系统里,在条件相同的情况下,通常KLT(内核级线程)比ULT(用户级线程)得到更多的CPU时间,请简要解释之。
如图所示一台路由器连接3个以太网。请根据图中给出的参数回答如下问题:(1)该TCP/IP网络使用的是哪一类IP地址。(2)写出该网络划分子网后所采用的子网掩码。(3)系统管理员将计算机D和E按照图中所示结构
随机试题
患者,男性,6h前负重物时,右侧腹股沟斜疝被嵌顿,下列哪项说明疝内容物已发生缺血坏死,应做好急诊手术前准备
关于工程量计算顺序以下说法正确的是()。
(用户名:15;账套:201;操作日期:2013年1月31日)查询“应付票据(2201)”的供应商科目明细账。
安装工程的投资完成额应包括被安装设备本身的价值。
证券交易所对上市证券实施挂牌交易。证券上市期届满或依法不再具备上市条件的,证券交易所要终止其上市交易,予以停牌。()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性()
汇率决定的资产组合分析法将一国所持有的资产分为哪几类?这几类资产之间能够互相替代吗?填写资产存量对短期均衡汇率和利率影响的表格(表中汇率取直接标价法)。
为了把工作站或服务器等智能设备接入一个网络中,需要在设备上插入一块网络接口板,这块网络接口板叫做______。
在关系模型中,()。
HallswillCometoLifewithMusicAlbertHallandRoyalHallhavedisclosedtheirschedulesfortheupcomingseason,withever
最新回复
(
0
)