首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设将n(n>1)个整数存放到一维数组R中。试设计一个在时间和空间两方面都尽可能高效的算法。将R中保存的序列循环左移p(0
设将n(n>1)个整数存放到一维数组R中。试设计一个在时间和空间两方面都尽可能高效的算法。将R中保存的序列循环左移p(0
admin
2013-04-26
91
问题
设将n(n>1)个整数存放到一维数组R中。试设计一个在时间和空间两方面都尽可能高效的算法。将R中保存的序列循环左移p(0
说明你所设计算法的时间复杂度和空间复杂度。
选项
答案
上述算法中3个Reverse函数的时间复杂度分别为O(p/2)、O((n—p)/2)和O(n/2),故所设计的算法的时间复杂度为O(n),空间复杂度为O(1)。另解,借助辅助数组来实现。算法思想:创建大小为P的辅助数组S,将R中前P个整数依次暂存在s中,同时将R中后n—P个整数左移,然后将s中暂存的P个数依次放回到R中的后续单元。时间复杂度为O(n),空间复杂度为O(p)。
解析
转载请注明原文地址:https://kaotiyun.com/show/95xi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
春秋后期的()用望、闻、问、切的方法诊断病人。
下列著作被人们称为17世纪物理学、数学的百科全书,并标志着经典力学体系的完成的是()。
下列历史事件发生的先后顺序是()①“铁幕”演说②马歇尔计划③北大西洋公约
下列对春秋时期各国称霸的顺序描述错误的选项是()
1988年起,苏联民族矛盾激化,民族分离运动加剧,第一次较大规模的民族冲突是()。
西巴比伦王国存在的时间很短,不足90年,其中哪位国王在位的40年是该国最强盛的时期。()
比较工业革命和第二次工业革命,分析英、法、德、美工业革命的过程和特点。
一棵:BS’r树共7个结点,值分别为1、2、3、4、5、6、7,形态为满二叉树,()不是插入序列。
某机字长32位,主存容量32MB,按字节编址;该机的Cache采用4路组相联映射方式,Cache容量为16KB,块长为4个字,试回答下列问题:(1)主存地址位数为多少?(2)画出主存地址格式示意图,注明各字段名称及位数。(3)设该Ca
某网络拓扑如下图所示,路由器R1只有到达子网192.168.1.0/24的路由。为使R1可以将IP分组正确地路由到图中所有的子网,则在R1中需要增加的一条路由(目的网络,子网掩码,下一跳)是____。
随机试题
金融市场的交易中介主要有()
阅读《论毅力》中的一段文字,回答问题:盖人生历程,大抵逆境居十六七,顺境亦居十三四,而顺逆两境又常相间以迭乘。无论事之大小;必有数次乃至十数次之阻力,其阻力虽或大或小;而要之必无可逃避者也。其在志力薄弱之士,始固日吾欲云云,吾欲云云,其意以为天下
我国历史上第二部炮制专著是
热瘴兼有神昏谵语者,方选
请阅读下列材料:教学内容:Flash引导层动画。Flash提供了一种简便方法来实现对象沿着复杂路径移动的效果,这就是引导层。带引导层的动画又叫轨迹动画。引导层动画由引导层和被引导层组成,引导层用于放置对象运动的路径,被引导层用
根据《城乡规划法》的规定,按照国家规定需要有关部门批准或者核准的建设项目,以划拨方式提供国有土地使用权的,建设单位在报送有关部门批准或者核准前,应当向城乡规划主管部门申请核发选址意见书。建设项目选址意见书应当包括的内容有()。
联绵词包括双声、叠韵和叠音。(复旦大学2014)
设D是由曲线(a>0,b>0)与x轴,y轴围成的区域,求I=ydxdy.
Theyearof2009willbringanavalancheofbooks,lectures,televisionprogramsandarticlesonCharlesDarwin.(II-1)Itis20
Goingtocollegeisasignificantstepinourlives.Inaconsumer-drivensociety,thereisanincreasing【B1】______onthemoney
最新回复
(
0
)