首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列算法说明和算法,将应填入(n)处的语句写在答题纸的对应栏内。 【说明】 为了减少直接插入排序关键字的比较次数,本算法使用了二分(折半)插入法对一个无序数组R[1.n]进行排序。排序思想是对一个待插入元素,先通过二分法(折半)找到插入位置
阅读下列算法说明和算法,将应填入(n)处的语句写在答题纸的对应栏内。 【说明】 为了减少直接插入排序关键字的比较次数,本算法使用了二分(折半)插入法对一个无序数组R[1.n]进行排序。排序思想是对一个待插入元素,先通过二分法(折半)找到插入位置
admin
2009-02-15
17
问题
阅读下列算法说明和算法,将应填入(n)处的语句写在答题纸的对应栏内。
【说明】
为了减少直接插入排序关键字的比较次数,本算法使用了二分(折半)插入法对一个无序数组R[1.n]进行排序。排序思想是对一个待插入元素,先通过二分法(折半)找到插入位置,后移元素后将该元素插入到恰当位置(假设R[]中的元素互不相同)。
【算法】
1.变量声明
X:DataType
i,j,low,high,mid,R[0..n])
2.每循环一次插入一个R
循环:i以1为步长,从2到n,反复执行
①准备
X<-R
;(1);high<-i-1;
②找插入位置
循环:当(2)时,反复执行
(3);
若X.key<R[mid].key
则high<-mid-1
否则 (4)
③后移
循环:j以-1为步长,从(5),反复执行
R[j+1]<-R[j]
④插入
R[low]<-X
3.算法结束
选项
答案
(1)low<-1 (2) low<=high (3)mid<-int((low+high)/2) (4)low<-mid+1 (5)i-1到low
解析
这是一个通过自然语言描述二分插入排序的过程。整个过程由一个大循环来完成,在大循环中又包含两个循环,第一个循环是一个二分查找过程,第二循环是后移过程。
查找过程是在有序序列R[1].R[i-1]中查找R
的过程,这是一个典型的折半查找过程。初始时指针low指向第一个元素,即R [1],指针hish指向第后一个元素,因此(1)空处应填写“low-1”。要查找R
,先与中间元素进行比较,中间元素使用mid指向,因此,(3)空处应填入“mid<-int((low+high)/2)”。当R
<R[mid]时,则在前半部分查找,将high<-mid-1,如果R
>R[mid]时,则在后半部分查找,因此(4)空处应填“low<-mid+1”。那什么时候结束呢?显然,一种情况是已经找该元素,由于题目中已经假设元素互不相同,这种情况不会发生,二是没有找到该元素,即指针low和指针high之间的没有元素了,所以(2)空处应填写“low≤high”。(5)空所在循环是进行数据移动,结合下面语句,可以判断循环是从i-1开始,到什么时候结束呢?通过分析,可以知道,最终要把R
放在R[low]的位置,循环要到low时结束,因此(5)空处应填写“i-1到low”。
转载请注明原文地址:https://www.kaotiyun.com/show/UEjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
某工作站无法访问域名为www.test.com的服务器,此时使用ping命令按照该服务器的IP地址进行测试,响应正常。但是按照服务器域名进行测试,出现超时错误。此时可能出现的问题是(17)。
在Excel中,若在某单元格插入公式“=$A1*A3”,则该公式中对单元格的引用属于()。
计算机网络有多种分类方法,下列叙述中不正确的是(15)。
以下关于windows7文件名的叙述中,(20)________________是正确的。
为在Excel2010的A1单元格中生成一个60到100之间的随机数,则应在A1单元格中输入________________。
数据分析经常需要把复杂的数据分组,并选取代表,将大量数据压缩或合并得到一个较小的数据集。这个过程称为()。
在Word2010中,________________内容在普通视图下可看到。
在Windows7中,磁盘文件类型可以根据______来识别。
西部某省考试机构工作人员统计了去年下半年三个地区四种资格的报考人数,将统计表抄录如下(其中有一个数据抄错了): 信息处理技术员小王很快就找出了错误的数据,并进行了纠正。错误的数据是(32),该数据应纠正为(33)。33.
与外存相比,内存的特点是(3)。
随机试题
新课程要求教师应是学生学习的促进者。试述促进者这一教师角色的内涵和实现的途径。
初任法官、检察官公开选拔的对象要求是
A.骨组织肿瘤B.软骨组织肿瘤C.纤维组织肿瘤D.骨髓组织肿瘤E.滑膜组织肿瘤Gardner综合征属于
由工商行政管理部门对参与恶意串通的竞买人处最高价()的罚款。
水泥进场时应对其_______、包装或散装仓号等进行检查。()
境外中资企业应当根据生产经营和管理的实际情况,自行判定实际管理机构是否设在中国境内,如果判定符合居民企业条件,应当向主管税务机关书面提出居民身份认定申请并提供的相关资料有()。
位于市区的甲商业企业为增值税一般纳税人,2017年8月份发生以下业务:(1)零售蔬菜罐头、精制茶取得价款245700元;零售杏仁油、葡萄籽油、牡丹籽油,取得价款350300元;零售环氧大豆油、氢化植物油取得价款292500元。(2)本月购进化妆品一批,
甲公司为境内居民企业,2×17年实现利润总额1000万元,当年度发生的部分交易或事项如下:(1)1月1日,甲公司以银行存款260万元取得境内居民企业乙公司30%的股权,从当日起能够对乙公司实施重大影响,当日乙公司可辨认净资产公允价值为1000万元(等于账
对建立良好的程序设计风格,下面描述正确的是______。
Oldpeoplearealwayssayingthattheyoungpeoplearenot【C1】______theywere.Thesamecommentis【C2】______fromgenerationtog
最新回复
(
0
)