首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设线性表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
36
问题
设线性表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
学硕统考专业
相关试题推荐
某计算机采用微程序控制方式,微指令字长32位,采用字段直接编码的控制方式,共有55个微命令,可分为6个互斥组,分别包含1、3、7、8、12、24个微命令。另外,该机共有5个可判定的外部条件,采用断定方式形成后续微指令地址。设计该机微指令的格式,要求给出
如右图所示的有向图G的深度优先搜索得到的结点序列是()。
(某系统有三个进程P1,P2,P3并发工作,其中P1执行过程中需要使用资源S3,S1;P2需要使用资源S1,S2;P3需要使用资源S2,S3。如何避免这种后果,列出所有可能的方法。
某计算机系统的内存储器由(2ache和主存构成,Cache的存取周期为45纳秒,主存的存取周期为200纳秒。已知在一段给定的时间内,CPU共访问内存4500次,其中340次访问主存。问:CPU访问内存的平均时间是多少纳秒?
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(10gn)的算法,确定树中第k个结点的位置。
同步通信比异步通信数据传输率高的原因是()。
已知散列函数为H(key)=key%11,处理冲突的方法为二次探测法,探测的序列为:1,一1,4,一4,…,j2,一j2(j0时,Hi=(H(key)+di)%m当di
如下图所示为一个TCP主机中的拥塞窗口的变化过程,这里最大数据段长度为1024字节,请回答如下问题:本次传输是否有发生超时?如果有是在哪一次传输超时?
在集中式总线仲裁中,()方式响应时间最快。
随机试题
[2013]甲公司是一家生产和销售家电产品的上市公司,2012年4月,ABC会计师事务所首次接受委托,审计甲公司2012年度财务报表,委派A注册会计师担任项目合伙人,A注册会计师确定甲公司2012年度财务报表整体的重要性为800万元,XYz会计师事务所审计
针对接种环、试管口等耐热器材的最经济的灭菌方法是
男,11个月。母乳喂养,近3月来面色渐苍黄,间断腹泻,原可站立,现坐不稳,手足常颤抖。体检面色苍黄,略浮肿,表情呆滞,血红蛋白80g/L,红细胞2.0×1012/L,白细胞6.0×109/L
具有补中缓急,润燥,解毒功效的是
下面的( )是设备制造监理的主要工作内容。
2007年3月31日甲公司应付某金融机构一笔贷款100万元到期,因发生财务困难,短期内无法支付,当日,甲公司与金融机构签订债务重组协议,约定减免甲公司债务的20%,其余部分延期两年支付,年利率为5%(相当于实际利率)利息按年支付。金融机构已为该项贷款计提了
1998年1月14日,张某与某村签订苇场承包合同,承包期为10年。为了便于渠道管理及维修维护,于2004年12月16日水利局与张某重新签订了干渠两岸确权土地承包协议,承包期为1年,合同到期后,于2005年12月20日张某与水利局签订水利水土开发利用合同,合
WarrenBuffett,whowillhostBerkshireHathaway’sannualshareholders’meetingonMay3rd,isaniconofAmericancapitalism.A
AFrenchmanwenttoasmallItaliantownwithhiswife.WhentheFrenchmanfoundhiswatchgone,hecouldstillseetheItalian
WilliamShakespeare(1564-1616)wrotemanyplaysandpoemswhichareknowntheworldover.IfyouthinktheworksofanElizabe
最新回复
(
0
)