首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设线性表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
49
问题
设线性表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
,…)。要求:
给出算法的基本设计思想。
选项
答案
算法的基本设计思想:先观察L(a
1
,a
2
,a
3
,……,a
n-2
,a
n-1
,a
n
)和L’(a
1
,a
n
,a
2
,a
n-1
,a
3
,a
n-2
,……),发现L’是由L摘取第一个元素,再摘取倒数第一个元素……依次合并而成的。为了方便链表后半段取元素,需要先将L后半段原地逆置[题目要求空间复杂度为O(1),不能借助栈],否则每取最后一个结点都需要遍历一次链表。①先找出链表L的中间结点,为此设置两个指针p和q,指针p每次走一步,指针q每次走两步,当指针q到达链尾时,指针p正好在链表的中间结点;②然后将L的后半段结点原地逆置。③从单链表前后两段中依次各取一个结点,按要求重排。
解析
转载请注明原文地址:https://kaotiyun.com/show/tU3i777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
某计算机系统的内存储器由(2ache和主存构成,Cache的存取周期为45纳秒,主存的存取周期为200纳秒。已知在一段给定的时间内,CPU共访问内存4500次,其中340次访问主存。问:Cache的命中率是多少?
已知散列函数为H(key)=key%11,处理冲突的方法为二次探测法,探测的序列为:1,一1,4,一4,…,j2,一j2(j0时,Hi=(H(key)+di)%m当di
已知散列函数为H(key)=key%11,处理冲突的方法为二次探测法,探测的序列为:1,一1,4,一4,…,j2,一j2(j0时,Hi=(H(key)+di)%m当di
Cache用组相联映射,一块大小为128字节,Cache共64块,4块分一组。主存有4096块,主存地址供需()位。
以下关于计算机存储器件的叙述,()是不正确的。
设计一个算法,求无向图G(采用邻接表存储)的连通分量个数。
下列关于RISC的叙述中,错误的是()。
关于死锁的银行家算法是围绕“安全状态”的概念工作的。当系统预测到不安全状态时,就拒绝分配资源,但是,银行家算法要求的条件并不是必要的。例如,某系统有12个资源供进程P0、P1、P2使用。目前的分配情况如下:请说明系统并不一定死锁。
一个16端口的二层以太网交换机,冲突域和广播域的个数分别是()。
在一个8级中断的系统中,硬件中断响应从高到低的优先顺序是1→2→3→4→5→6→7→8,通过中断屏蔽技术,将中断处理优先顺序设置为1→3→5→7→2→4→6→8,如果CPU在执行一个应用程序时有5、6、7、8级的四个中断同时到达,CPU在按优先顺序处理到第
随机试题
注册商标的专用权人()标明“注册商标”或者注册标记“R”。
下列各组中,加横线的词属于多义词关系的是()
A.浆液性炎B.化脓性炎C.纤维素性炎D.间质性肺炎E.慢性非特异性炎支原体肺炎属于
在DNA双螺旋结构中,碱基互补配对规律是
A.肛裂B.肛痈C.肛漏D.肛窦炎E.息肉痔肛管的皮肤全层纵行裂开并形成感染性溃疡者.称为
实行家庭承包经营为基础、统分结合的双层经营体制,是党的一项基本政策,必须长期坚持。稳定和完善这一双层经营体制的关键和核心是()。
某国劳工部宣布,2月份该国业率跌至7,7%,是自2008年以来的最低值,在失业率下降的同时,数据还表明,新增就业人数也出现了大幅增长。这个消息极大地鼓舞了市场,银行开始提供更多信贷,商业投资正在增长。但也有专家提出应该警觉,对经济复苏不要过度自信和乐观。以
Parentsnowhaveapopularbeliefthatschoolsarenolongerinterestedinspelling.NoschoolIhavetaughtinhaseverignored
AnyonewholivesintheeasternpartoftheUnitedStatesorCanadaandgazedskywardonTuesdayeveningmayhavenoticedsometh
A、BecausetheAmericanAstronomicalSocietyofferedwrongdata.B、Becausetheyincludedthewrongstarsystemsintheirobservat
最新回复
(
0
)