首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设有带头结点的循环双链表表示的线性表L===(a1,a2,……,an-1,an)。设计在时间和空间上都尽可能高效的算法,将L改造成L=(a1,a3,……,an……a4,a2)。要求: (1)给出算法的基本设计思想。 (2)根据设计思想,采用
设有带头结点的循环双链表表示的线性表L===(a1,a2,……,an-1,an)。设计在时间和空间上都尽可能高效的算法,将L改造成L=(a1,a3,……,an……a4,a2)。要求: (1)给出算法的基本设计思想。 (2)根据设计思想,采用
admin
2013-07-12
75
问题
设有带头结点的循环双链表表示的线性表L===(a
1
,a
2
,……,a
n-1
,a
n
)。设计在时间和空间上都尽可能高效的算法,将L改造成L=(a
1
,a
3
,……,a
n
……a
4
,a
2
)。要求:
(1)给出算法的基本设计思想。
(2)根据设计思想,采用C或C++或JAVA语言描述算法,关键之处给出注释。
(3)说明你所设计算法的时间复杂度和空间复杂度。
选项
答案
(1)算法的基本设计思想如分析所述。 (2)用C语言算法描述如下: void split(DLinkList &L){ DLinkList * p=L->next,* q,*s=NULL; L->next=L;L=>prior=L; //构造只有一个头结点的循环双链表 while(p!=L){ //扫描L的所有结点 q=p->next; p->next=L;p->prior=L->prior; //将*P结点插入到L循环双链表的末尾 L->prior->next=p;L->prior=p; p=q;q=p->next; if(S==NULL){ //s原为空表时,现只含有一个结点 s=p: s->next=s;s->prior=s; } else{ //将*P插入到s的前端 p->next=S;p->prior=s->prior; s->prior->next=p;s->prior=p; s=p; } p=q; } s->prior->next=L; //将L和S合并起来 L->prior->next=s: q=L->prior; L->prior=S->prior: S->prior=q: } (3)说明算法的复杂性:上述算法的时间复杂度为O(n),算法的空间复杂度为O(1)。
解析
用P指针扫描L的所有结点,先将L构造为只有一个带头结点的循环双链表,而用指针s构造不带头结点的循环双链表(初始时为NULL),对于奇数序号的结点*P,采用尾插法插入到L中,对于偶数序号的结点*P,采用头插法插入到s中。最后将L和s两个循环双链表连接成一个循环双链表,L为其头结点指针。
转载请注明原文地址:https://www.kaotiyun.com/show/2uxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
斯大林格勒战役是苏德战场的转折点,同时也是第二次世界大战的转折点,这是因为()①苏德战场是世界反法西斯的主要战场②德国是轴心国的中坚力量③这次战役的胜利有力地配合了其他战场④这次战役的胜利使苏联能够抽出兵力支
光绪元年七月,清政府迫于()强烈要求派一位使臣到其国,()成为中国第一个驻外公使
林则徐的反英国侵略的策略思想不包括()。
试述孙中山在旧民主主义革命时期的主要革命活动。
“瓜步之战”发生在下列哪两个政权之间?()
中共八届九中全会提出的恢复和调整国民经济的八字方针,和1979年4月中共中央工作会议中提出的“新八字方针”分别是()。
下列关于胡司战争的叙述错误的一项是()。
以下选项中中原王朝对西藏管辖设置机构对应有误的一项是()。
“二战”爆发的原因是多种因素综合作用的结果,其中最根本的因素是()。
如图所示一台路由器连接3个以太网。请根据图中给出的参数回答如下问题:(1)该TCP/IP网络使用的是哪一类1P地址。(2)写出该网络划分子网后所采用的子网掩码。(3)系统管理员将计算机D和E按照图中所示结构连入网络并使用所
随机试题
职业纪律是企业的行为规范,职业纪律具有()的特点。
Therearetwobasicdifferencesbetweenthelargeandthesmallenterprises.Inthesmallenterpriseyouoperateprimarilythrou
Theamazingsuccessofmanasa【C1】______istheresultoftheevolutionarydevelopmentofhisbrainwhichhas【C2】______totoolu
创古本草增收新药之冠,极大地丰富了本草学的代表作是()
下列对于王某遗产的说法哪些是正确的?()若王某有一叔叔戊,无儿无女,一直由王某扶养,对此情形,在遗产分割时作何考虑?()
行政机关对于重大违法行为给予较重的行政处罚时,在证据可能灭失的情况下,下列各项中正确的是()。
无论是以税前利润还是以税后利润弥补亏损,均不需作专门的账务处理,所不同的只是两者计算交纳所得税时的处理不同而已。()
在严重心理问题的诊断中,泛化与心境的根本区别在于()。
中国共产党的思想路线的核心内容是()。
甲于某日晨在路边捡回一名弃婴,抚养了3个月后,声称是自己的亲生儿子,以4千元将弃婴卖出。甲的行为构成()。
最新回复
(
0
)