首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设有一带头结点的循环双链表表示的线性表L=(a1,a2,…,an-1,an)。 设计在时间和空间上都尽可能高效的算法,将线性表L改造成L=(a1,a3,…,an,…,a4,a2)。要求: 根据基本设计思想,采用C或C++或Java语言描述算法,
假设有一带头结点的循环双链表表示的线性表L=(a1,a2,…,an-1,an)。 设计在时间和空间上都尽可能高效的算法,将线性表L改造成L=(a1,a3,…,an,…,a4,a2)。要求: 根据基本设计思想,采用C或C++或Java语言描述算法,
admin
2014-04-17
51
问题
假设有一带头结点的循环双链表表示的线性表L=(a
1
,a
2
,…,a
n-1
,a
n
)。
设计在时间和空间上都尽可能高效的算法,将线性表L改造成L=(a
1
,a
3
,…,a
n
,…,a4,a
2
)。要求:
根据基本设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
算法实现如下: void modi fy(struct node *head) { struct node *s=NULL; struct node *L=head; struct node *p=L一>next,*p1; L一>next=L一>prev=NULL; for(;p !=L;p=p1) { if(p一>next !=L) { //删除偶数结点 p1=p一>next; p一>next=p1一>next; p1一>next一>preV=p; //把偶数结点捅入s if(s==NULL) { s=p1; p1一>next=p1一>prev=p1; } else { p1一>next=s; p1一>prev=s一>preV; s一>prev一>next=p1; S一>preV=p1; s=s一>preV; } } p1=p一>next; L一>preV一>next=p; p一>next=L; p一>prev=L一>prev; L一>prev=p; } //合并两个链表 if(s==NULL)return; p=s一>preV p一>next=L; L一>preV一>next=s; s一>prev=L一>preV; L一>prev=p; }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/DYxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
汉章帝会群儒于白虎观,讨论经义,由()写成《白虎通德论》(又称《白虎通义》、《白虎通》)一书,这部书系统地吸收了阴阳五行和谶纬之学,形成今文经学派的主要观点。
11世纪中叶,一批激进的克吕尼派修士强调教皇的至高无上的地位,在全西欧范围内向世俗政权、向国王进攻,这就是所谓的()。
表明第一次国共合作全面破裂的事件是()。
封建社会的税基由人丁过渡到田亩,由实物到银两的变化,并不意味着()。
巴黎公社采取的带有无产阶级专政性质的措施有()。①公社人员由民主选举产生②没收逃亡资本家的工厂,交给工人合作社管理③取消旧的国家机器,建立:亡人阶级自己的国家机构④工职人员年薪不得超过熟练工人的工资
对三国鼎立局面的形成起到关键性作用的战役是()。
1901一1939年间美国历届政府在国内经济活动中职能作用的演变。
对巴黎公社的评述,正确的有()。①是无产阶级建立政权的第一次伟大尝试②主要的经验是废除旧的国家机器,建立新的国家机器③其实践和经验,丰富了马克思主义理论④由于无产阶级的不成熟,其失败是不可避免的
改革开放以后,我国农村产业结构巨大的转变表现在()。
(1)以太网采用了曼彻斯特编码,一个比特的数据需要两个信号来传输,那么为了达到100Mbps的数据传送速率,需要线路达到200Mbps的带宽。(2)以太网的最小帧长度是64字节,那么发送一个最小帧需要的时间T1=64×8/(100×106),
随机试题
小明购买了主板、CPU、内存条、硬盘、机箱等进行组装,组装完后要能进行办公、上网,请问小明接下来还应做些什么?
骨折愈合的第二期是
Auer小体常见于
股本金是投资者对其所投资项目投入的资本金,通常来自()。
双击窗标题栏,会使窗口()。
自从新文学运动以来,散文一直是文坛的主力,虽然不如诗与小说那么勇于实验而变化多端,却也不像这两种文体那么历经欧美风雨而迷惑于各种主义、各种门派。这段文字的主要意思是()。
下列事件按时间顺序发生最晚的是:
简述新闻的四种主要的分类方法。(华南理工2019年研)
(2013年)设随机变量X和Y相互独立,且X和Y的概率分布分别为则P{X+Y=2}=()
Barely______asleepwhenherfatherawakenedher.
最新回复
(
0
)