首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设将n(n>1)个整数存放到一维数组R中。试设计一个在时间和空间两方面都尽可能高效的算法。将R中保存的序列循环左移p(0
设将n(n>1)个整数存放到一维数组R中。试设计一个在时间和空间两方面都尽可能高效的算法。将R中保存的序列循环左移p(0
admin
2013-04-26
50
问题
设将n(n>1)个整数存放到一维数组R中。试设计一个在时间和空间两方面都尽可能高效的算法。将R中保存的序列循环左移p(0
给出算法的基本设计思想。
选项
答案
算法的基本设计思想:可以将这个问题看作是把数组ab转换成数组ba(a代表数组的前P个元素,b代表数组中余下的n—P个元素),先将a逆置得到8.-1b,再将b逆置得到a
-1
b
-1
,最后将整个a
-1
b
-1
逆置得到(a
-1
b
-1
)
-1
=ha。设Reverse函数执行将数组元素逆置的操作,对abcdefgh向左循环移动3(p=3)个位置的过程如下:Reverse(0,p-1)得到cbadefgh;Reverse(p,n—1)得到cbahgfed;Reverse(0,n一1)得到defghabc。注:Reverse中,两个参数分别表示数组中待转换元素的始末位置。
解析
转载请注明原文地址:https://kaotiyun.com/show/15xi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
火的使用,是人类在征服自然的进程中所取得的伟大成果。人类开始使用天然火是在()。
光绪元年七月,清政府迫于()强烈要求派一位使臣到其国,()成为中国第一个驻外公使
国民党政府宣布民盟为“非法团体”,民盟总部被迫解散的时间是()。
氏族公社形成的条件和基本标志是()。
1946年5月,中共中央发布的实现“耕者有其田”政策的重要文件是()。
提出行星绕太阳运行为椭圆形轨道的天文学家是()。
关于伯里克利时代的叙述,不正确的是()。
下列选项中,不是由晁错提出的是()
光绪元年七月,清政府迫于()强烈要求派一位使臣到其国,()成为中国第一个驻外公使
在西欧列强海外殖民扩张进程中,各国之间相互争夺海上霸权。18世纪末,英国在争霸中取得胜利的根本原因在于()
随机试题
WhatarethedistinguishingfeaturesoftheNotional-FunctionalSyllabus?
越鞠丸的功用是
A、三棱针法B、皮肤针法C、皮内针法D、电针法E、穴位注射法中暑发热多选用
宋代神宗朝在中央设置“编敕所”,其目的是:()
节点②中,扶手与墙面的间距不小于:
根据《证券法》的有关规定,证券公司假借他人名义或者以个人名义从事证券自营业务的,将被追究刑事责任。()
关于人才招募,下列说法正确的有()。
如图平行四边形ABCD中,E、F分别是AD、BC的中点,求证:BE=DF.
下列不属于刑事强制措施的是( )。
(2010年真题)简述民事法律行为的有效条件。
最新回复
(
0
)