首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设线性表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
84
问题
设线性表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
学硕统考专业
相关试题推荐
已知一个带有表头结点的单链表,结点结构为:假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data值,并返回1;否则,只返回0。要求:描述算
关于DMA方式和通道方式,下列说法中错误的是()。
每棵树都能唯一地转换成相对应的二叉树,由树转换成的二叉树中,一个结点N的左孩子是它在原树对应结点的()。
如下图所示的AOE网,求:每项活动ai的最早开始时间e(ai)和最迟开始时间l(ai)。
进程由就绪态转换为运行态是由()引起的。
如下图所示为一个TCP主机中的拥塞窗口的变化过程,这里最大数据段长度为1024字节,请回答如下问题:在本例中,采用了什么拥塞控制算法?
TCP/IP网络协议主要在OSI模型中进行操作的层次是()。
某文件由8个字符a、b、c、d、e、f、g、h构成,假设这些字符在该文件中出现的频率依次为0.05,0.29,0.07,0.08,0.14,0.23,0.03,0.11。如果对这些字符做变长编码而不采用ASCII编码(8个2进制位),可以减少该文件的存储空
给定单链表的结点结构typedefstructnode*link;structnode{intitem,linknext;};将两个升序单链表归并为一个升序单链表。
随机试题
在Windows7中个性化设置包括()
某地有10万人口,1960年全死因死亡1000例。该年结核病患者总数为300例,其中男性200例,女性100例,结核病死亡60例,其中男性为50例,女性10例。
女婴,9个月。腹泻4天,约10次/日,呈稀水样,伴呕吐,每天2~3次,尿量减少。查体:皮肤干,弹性差,眼窝、前囟凹陷,心音低钝。最重要的处理措施是
A、加间苯三酚和盐酸盐试液,显红色或紫红色B、加碘液显棕黄色,加硝酸汞显砖红色C、加碘液显蓝色或紫色D、加氧化锌碘显蓝色或紫色E、加硫酸无变化糊粉粒
2005年8月10日,甲作为出租人与乙订立租赁合同,约定将甲的房屋于同年10月1日租赁给乙作为车间。同年9月13日,丙向甲购买该出租房屋并办理了产权转让手续,对甲与乙8月10日所签订合同的性质,下列说法正确的是( )。
下列各项不属于商业银行业务外包的是()。
公安机关职责具有有限性,是指公安机关的职责是有范围的,超越范围就是越权。但是,在紧急情况下可以超越范围行使。()
“北美自由贸易区”是()三国于1992年8月12日宣布成立的,是发达国家和发展中国家共同参与的经济一体化组织。
Orderonlineandsavetime!Thereisnothingelselikethe62ndfloorobservatory!At769feet(about234meters),reachedbyhi
TheOlympicgames(oftenreferredtosimplyasTheOlympicsorTheGames)isaninternationalmulti-sporteventsubdividedintosu
最新回复
(
0
)