首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设将n(n>1)个整数存放到一维数组R中。试设计一个在时间和空间两方面都尽可能高效的算法。将R中保存的序列循环左移p(0
设将n(n>1)个整数存放到一维数组R中。试设计一个在时间和空间两方面都尽可能高效的算法。将R中保存的序列循环左移p(0
admin
2013-04-26
61
问题
设将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
学硕统考专业
相关试题推荐
清朝,各地督抚将重大问题径寄军机处交皇帝审批,称为()。
氏族公社形成的条件和基本标志是()。
下列选项中,不属于汉高祖时期的抑商政策的是()
结合史实,分析华北事变前后国民党对日本政策的变化及其主要原因。(华东师范大学2004年中国通史真题)
试分析淝水之战前后南北政权的特点及其变化。
到1869年为止,人类已发现了多少种化学元素()。
英国发动鸦片战争的主要目的是()。
巴黎和会上,英国既与法国联合抵制美国称霸世界,又与美国联合反对法国过分削弱德国的要求,英国这样做的目的是()。
战时共产主义政策中对后来的工农联盟最能构成威胁的是()。
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
随机试题
化学分析实验室常用的标准物质中,基准物质的准确度具有国内最高水平,主要用于评价标准方法、作仲裁分析的标准。()
小蘖碱秋水仙碱
肝硬化并发少量上消化道出血时宜给予的措施为
我国甲公司与外国乙公司签订国际货物买卖合同,并在合同中订立仲裁条款,约定因该合同产生的纠纷由某外国仲裁机构裁决。后该外国仲裁机构根据此仲裁条款对双方的合同纠纷作出仲裁裁决,判决甲公司承担违约责任。根据我国民事诉讼法,该判决如需要我国法院承认和执行,可以通过
远航公司2×21年12月购入设备一台,原值305万元,预计净残值5万元,预计使用年限5年,采用平均年限法计提折旧。2×22年12月,该设备计提减值准备30万元;减值后,该设备预计使用年限、净残值及折旧方法未改变。2×23年末,该设备公允价值减去处置费用后的
下列关于个体工商户生产经营所得的说法,正确的是()。
广义的教育包括学校教育、________、家庭教育。
传销
向一个项目中添加一个数据库,应该使用项目管理器的
Accordingtonewgovernmentfigures,pollutionlevelsarerisingagainafterseveralyearsofgradualdecline.Data【C1】_____
最新回复
(
0
)