首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
42.设有带头结点的循环双链表表示的线性表L=(a1,a2,……,an-1,an)。设计在时间和空间上都尽可能高效的算法,将L改造成L=(a1,a2,……,an,……a4,a2)。要求: (1)给出算法的基本设计思想。 (2)根据设计思想,
42.设有带头结点的循环双链表表示的线性表L=(a1,a2,……,an-1,an)。设计在时间和空间上都尽可能高效的算法,将L改造成L=(a1,a2,……,an,……a4,a2)。要求: (1)给出算法的基本设计思想。 (2)根据设计思想,
admin
2012-06-26
96
问题
42.设有带头结点的循环双链表表示的线性表L=(a
1
,a
2
,……,a
n-1
,a
n
)。设计在时间和空间上都尽可能高效的算法,将L改造成L=(a
1
,a
2
,……,a
n
,……a
4
,a
2
)。要求:
(1)给出算法的基本设计思想。
(2)根据设计思想,采用C或C十十或JAVA语言描述算法,关键之处给出注释。
(3)说明你所设计算法的时间复杂度和空间复杂度。
选项
答案
(1)算法的基本设计思想如解析所述。 (2)用C语言算法描述如下: Void spl.it(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://kaotiyun.com/show/Lyxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下面属于城市市民的文学作品的是()。
1950年,出席联合国会议并冲破美国阻挠,在联合国大会上控诉美国侵略台湾的中国代表团代表是()。
秦代最基层的行政单位是()。
下列对于两次世界大战之间的国际关系体系的描述,正确的一组是()①原有的四大帝国纷纷解体②中欧和东南欧已经出现了许多民族独立国家③欧洲的两侧出现了崛起的美国和社会主义的苏维埃俄国④远东出现了恶性发展的日本和独立的印度民族主义国家
火的使用,是人类在征服自然的进程中所取得的伟大成果。人类开始使用天然火是在()。
1966年至1976年间在我国发生的全局性、长时间的“左”倾严重错误是()。
中华人民共和国恢复了在联合国合法席位的时间是()。
反映查理大帝进攻阿拉伯人控制的西班牙的文学作品是()。
系统阐明社会主义初级阶段理论是在()。
一个由高速缓冲存储器Cache与主存储器组成的二级存储系统。已知主存容量为1MB,按字节编址,缓存容量为32KB,采用组相联方式进行地址映射与变换,主存与缓存的每一块为64B,缓存共分8组。(1)写出主存与缓存的地址格式(标明各字段名称与位数)
随机试题
A.导致精子产生和成熟发生障碍,抑制女性患者卵巢功能B.恶心呕吐,腹痛腹泻,重者可见黄疸、肝大、消化道出血C.直接作用于中枢神经系统,甚或因呼吸中枢完全麻痹而致死D.血小板、白细胞、血红蛋白减少,并可发生急性粒细胞减少E.心律失常,如心率减慢、期前
A.肾上腺皮质激素B.沙丁胺醇C.氨茶碱D.东莨菪碱E.色甘酸钠能抑制磷酸二酯酶,增加心肌收缩力,静注过快可引起心律失常,甚至死亡的是
A、半冠B、嵌体C、锤造全冠D、铸造金属全冠E、3/4冠哪一种修复体的龈边缘一般位于龈上
一、相关药品生产、经营企业信息:①甲是A市的药品批发企业,质量管理部门负责人李某为注册在该企业的执业药师;②乙是A市的一家药品零售连锁企业总部,具备处方药、非处方药经营资格,执业药师林某是该企业的质量负责人;③丙是乙所辖直营门店,位于B市,具备处方药
在实际操作中,()是商业银行在真正需要资金时通常选择的融资方式。
(2017年)2021年4月,甲公司因业务需要分别向乙公司和丙公司购买绒布面料和丝质面料。为筹措面料采购资金,甲公司与丁银行签订借款合同,约定借款50万元。借款合同签订当日,丁银行预先扣除相应利息后发放贷款48万元。戊公司为甲公司的借款提供保证,戊公司与丁
良好人际关系的原则不包括()。(2010年5月真题)
某公司推出的新产品预计每天销售5万件,每件定价为40元,利润为产品定价的30%。公司为了打开市场推出九折促销活动,并且以每天10万元的费用为产品和促销活动做广告宣传。销量至少要达到预计销量的多少倍以上,每天的盈利才能超过促销活动之前?()
根据《中国共产党纪律检查机关监督执纪工作规则》的相关规定,监督执纪工作实行()制。
设矩阵A满足A2+A一4E=O,其中E为单位矩阵,则(A—E)-1=________.
最新回复
(
0
)