首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设线性表L=(a1,a2,a3,…,an-2,an-1,an)采用带头结点的单链表保存,链表中结点定义如下: 请设计一个空间复杂度为O(1)且时间上尽可能高效的算法,重新排列L中的各结点,得到线性表L’=(a1,an,a2,an-1,a3,an-2,…)
设线性表L=(a1,a2,a3,…,an-2,an-1,an)采用带头结点的单链表保存,链表中结点定义如下: 请设计一个空间复杂度为O(1)且时间上尽可能高效的算法,重新排列L中的各结点,得到线性表L’=(a1,an,a2,an-1,a3,an-2,…)
admin
2020-06-17
78
问题
设线性表L=(a
1
,a
2
,a
3
,…,a
n-2
,a
n-1
,a
n
)采用带头结点的单链表保存,链表中结点定义如下:
请设计一个空间复杂度为O(1)且时间上尽可能高效的算法,重新排列L中的各结点,得到线性表L’=(a
1
,a
n
,a
2
,a
n-1
,a
3
,a
n-2
,…)。要求:
说明你所设计的算法的时间复杂度。
选项
答案
第1步找中间结点的时间复杂度为O(n),第2步逆置的时间复杂度为O(n),第3步合并链表的时间复杂度为O(n),所以该算法的时间复杂度为O(n)。
解析
转载请注明原文地址:https://kaotiyun.com/show/jU3i777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
(某系统有三个进程P1,P2,P3并发工作,其中P1执行过程中需要使用资源S3,S1;P2需要使用资源S1,S2;P3需要使用资源S2,S3。如果进程推进过程中对资源分配不加以限制,会导致什么结果,为什么?
某32位机(机器字长32位)的一台外设通过32位总线与系统内存相连。CPU每秒执行100条指令,平均每条指令需要5个机器周期,其中3个周期必须访问内存,内存读写需一个机器周期,假定CPU在95%的时间内持续执行“背景程序”,且这段时间内不执行I/O指令。现
如下图所示的AOE网,求:是否存在某项活动,当其提高速度后能使整个工程缩短工期?
如果I/O设备与存储设备间的数据交换不经过CPU来完成,则这种数据交换方式是()。
同步通信比异步通信数据传输率高的原因是()。
关于分页系统,回答下列问题:在什么情况下,上述两种页面淘汰算法执行效果是一样的?为什么?
如下图所示为一个TCP主机中的拥塞窗口的变化过程,这里最大数据段长度为1024字节,请回答如下问题:该TCP协议的初始阀值是多少?为什么?
序列的“中值记录”指的是:如果将此序列排序后,它是第n/2个记录。试写出一个求中值记录的算法。
给定单链表的结点结构typedefstructnode*link;structnode{intitem,linknext;};将两个升序单链表归并为一个升序单链表。
指令系统字长16位,每个地址码为6位,采用扩展操作码的:疗式,试设计14条二地址指令,100条一地址指令,100条零地址指令。计算操作码的平均长度。
随机试题
A.代谢性酸中毒B.代谢性碱中毒C.呼吸性酸中毒D.呼吸性碱中毒外科病人最常见的酸碱平衡失调是
A.芽胞B.鞭毛C.异染颗粒D.荚膜E.菌毛肺炎链球菌具有的结构
项目管理软件应用的步骤包括:①确定项目管理软件应用的范围;②确定项目管理软件应用的目标;③确定项目管理软件应用的需求;④项目管理软件的选择;⑤项目管理软件应用规划;⑥项目管理软件应用实施。这些步骤的正确顺序应为()。
陈甲继承了一套房屋后发现,被继承人陈某曾与天经公司签订地役权合同,为满足陈某观景的需要,陈某向天经公司支付100万元,天经公司在20年内不得在自己建造6米以上的建筑。现在尚在合同履行期限内,但天经公司已经在自己的厂区建造了一栋8米高的厂房。陈甲在办理产权
投保人申报的被保险人年龄不真实,并且其真实年龄不符合合同约定的年龄限制的,保险人可以()。
根据商业银行法律制度的规定,单位定期存款到期不取,逾期部分支取的计息规则是()。
儿童心理失调是由婴儿在分娩过程中受到的压力而导致的。这一点已经得到了证实——人们发现母亲分娩的时间和婴儿出生后第1个月中啼哭的时间有正比的关系。下面哪项如果正确,最不能质疑作者的观点?
通过探求立法者在制定民事法律规范的意图进行民法解释的方法是()
A、 B、 C、 D、 A
WhatisanElNinoAnElNinoisatemporarychangeintheclimateofthePacificOcean,intheregionaroundtheequator.Y
最新回复
(
0
)