首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设将n(n>1)个整数存放到一维数组R中。试设计一个在时间和空间两方面都尽可能高效的算法。将R中保存的序列循环左移p(0<p<n)个位置,即将R中的数据由(X0,X1,…,Xn-1)变换为(Xp,Xp+1,…Xn-1,X0,X1,…,Xp-1)。 要求:
设将n(n>1)个整数存放到一维数组R中。试设计一个在时间和空间两方面都尽可能高效的算法。将R中保存的序列循环左移p(0<p<n)个位置,即将R中的数据由(X0,X1,…,Xn-1)变换为(Xp,Xp+1,…Xn-1,X0,X1,…,Xp-1)。 要求:
admin
2015-12-30
54
问题
设将n(n>1)个整数存放到一维数组R中。试设计一个在时间和空间两方面都尽可能高效的算法。将R中保存的序列循环左移p(0<p<n)个位置,即将R中的数据由(X
0
,X
1
,…,X
n-1
)变换为(X
p
,X
p+1
,…X
n-1
,X
0
,X
1
,…,X
p-1
)。
要求:
说明你所设计算法的时间复杂度和空间复杂度。
选项
答案
上述算法中3个Reverse函数的时间复杂度分别为O(p/2)、O((n-p)/2)和O(n/2),故所设计的算法的时间复杂度为O(n),空间复杂度为O(1)。
解析
考查顺序结构线性表的元素的移动操作,将数组中的序列循环左移。
转载请注明原文地址:https://kaotiyun.com/show/z7xi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
波兰三次被瓜分的时间是()
中国第一个资产阶级革命团体兴中会建立的时间是()。
最早测量子午线的长度,并主持修订了当时最先进历法《大衍历》的是僧人()。
文艺复兴运动兴起的时间是()。
西哥特人图鲁兹建立起第一个得到罗马帝国承认的蛮族王国——西哥特王国的时间是()。
第一国际成立前,各国无产阶级强烈要求加强国际团结的直接原因是()。
在一个长度为n(n>1)的带头结点的单链表h上,设有尾指针r(指向尾结点),则执行()操作与链表的长度有关。
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
—棵二叉树的后序遍历序列为DABEC,中序遍历序列为DFBAC,则先序遍历序列为()。
随机试题
求函数f(x,y)=x2+4y2+xy+2在区域D上的最大值与最小值,其中D={(x,y)|-1}。
简述审美趣味是否健康的标准。
在比较疟疾与风温发热时,风温初起可见疟疾常发于
男性,62岁。1周前行龋齿拔除手术。近3天来畏寒、发热,咳嗽黄脓痰就诊,痰略有臭味。X线示左下肺脓肿。痰涂片革兰染色找见阴性杆菌,但普通培养无生长。其最可能的病原体是
甲乙二人系父子关系,因赡养问题甲将乙起诉到法院。法院受理后,两次传票传唤乙到庭,乙依然拒不到庭。对此,法院可对乙采取何种措施?()
公路水运工程安全生产监督管理的方针是坚持“安全第一、预防为主、综合治理”。()
中学生崔某在学校走廊内鼓掌喧闹,被副校长撞见。副校长拍打崔某后背几下,说:“你起哄什么,幸灾乐祸呀!”于是拽住崔某的衣服去八班。崔某边走边嚷:“校长凭什么打人?”崔某的班主任许老师上前打了崔某左面部两耳光。崔某感觉听力下降,耳鸣。经法医鉴定,崔某左耳被暴力
梨状隐窝位于()。
“有志者、事竞成,破釜沉舟,百二秦关终属楚;苦心人、天不负,卧薪尝胆,三千越甲可吞吴。”此联所涉及的历史事件分别发生在()。
LudwigvanBeethovenwasoneofthegreatest【B1】______whoeverlived.Hethoughtthatpeoplecouldbefreewhentheywrotemusic
最新回复
(
0
)