首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设线性表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
56
问题
设线性表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://www.kaotiyun.com/show/tU3i777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
已知一个带有表头结点的单链表,结点结构为:假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data值,并返回1;否则,只返回0。要求:描述算
设有一个双向链表h,每个结点中除有prior,data和next三个域外,还有一个访问频度域freq,在链表被起用之前,每个结点中的freq域都被初始化为零。每当进行LocateNode(h,x)运算时,令元素值为x的结点中freq域中的值加一,并调整表中
每棵树都能唯一地转换成相对应的二叉树,由树转换成的二叉树中,一个结点N的左孩子是它在原树对应结点的()。
某32位机(机器字长32位)的一台外设通过32位总线与系统内存相连。CPU每秒执行100条指令,平均每条指令需要5个机器周期,其中3个周期必须访问内存,内存读写需一个机器周期,假定CPU在95%的时间内持续执行“背景程序”,且这段时间内不执行I/O指令。现
如下图所示的AOE网,求:哪些是关键活动?
如下图所示的AOE网,求:每项活动ai的最早开始时间e(ai)和最迟开始时间l(ai)。
关于分页系统,回答下列问题:设某系统为每个作业进程分配3个内存块,某作业进程在运行访问中的轨迹为1,4,3,1,6,8,1,且每一页都是按请求装入的。问:先进先出页面置换算法(FIFO)和最近未使用页面置换算法(LRU)下,产生缺页的次数各是多少?(画
关于分页系统,回答下列问题:在页表中,哪些数据项是为实现换页而设置的?
设某计算机系统有一块CPU、一台输入设备、一台打印机。现有两个进程同时进入就绪状态,且进程A先得到CPU运行,进程B后运行。进程A的运行轨迹为:计算50ms,打印信息100ms,再计算50ms,打印信息100ms,结束。进程B的运行轨迹为:计算50ms,输
设计一个判别表达式中左右括号是否配对出现的算法,采用()数据结构最佳。
随机试题
Itwaswhileshewassleepinginherbedroom______athiefbrokeintothehouse.
患者,女性,40岁,5年前开始出现双手多处指间关节酸痛、肿胀,逐渐加重,晨起感到指间关节僵硬,至少1小时,活动一段时间后方可缓解。近1年来出现右侧膝关节肿胀、疼痛,活动受限。就诊于当地医院,诊断为“风湿”,给予扶他林、芬必得等药物正规治疗,近半年来加用MT
男,30岁,脑外伤后昏迷。既往体健。病后第2天突然呕吐咖啡色液体5次,共约500ml。考虑为应激性溃疡,治疗应首选
男,2岁,因剧烈阵咳、憋气来诊。患儿母亲述:患儿姐姐在吃瓜子,患儿抓了几粒瓜子塞到口中,与其姐姐嬉闹中突然发生呛咳、剧烈的阵咳、声嘶、憋气。入院诊断:气管异物。护理查房时带教老师提问“气管切开的部位应在哪里”
甲生前立有遗嘱,死后将自己的一辆越野车送给其好友乙。甲去世后,乙正在南极科学考察,一年后乙从南极回来,才知道甲已经去世,又过了一年,才知道甲曾将越野车送给自己作为遗赠。下列关于乙是否可以向甲的继承人请求该越野车的说法中,正确的是()。
物业管理企业主营业务收入包括()收入。
下列物品和服务中,不属于公共物品和公共服务的是()。
用来说明白变量与因变量间因果关系明确程度的指标是()。
就a,b的不同取值,讨论方程组解的情况.
NewmodelpoliceWilliamBratton,thechiefoftheLosAngelesPoliceDepartment(LAPD),likestosaythat"copscount".They
最新回复
(
0
)