首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列算法说明和算法,将应填入(n)处的语句写在答题纸的对应栏内。 【说明】 为了减少直接插入排序关键字的比较次数,本算法使用了二分(折半)插入法对一个无序数组R[1.n]进行排序。排序思想是对一个待插入元素,先通过二分法(折半)找到插入位置
阅读下列算法说明和算法,将应填入(n)处的语句写在答题纸的对应栏内。 【说明】 为了减少直接插入排序关键字的比较次数,本算法使用了二分(折半)插入法对一个无序数组R[1.n]进行排序。排序思想是对一个待插入元素,先通过二分法(折半)找到插入位置
admin
2009-02-15
15
问题
阅读下列算法说明和算法,将应填入(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://kaotiyun.com/show/UEjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Excel的A1单元格中输入函数“=LEFT(“信息处理技术员”,2)”,按回车键后,A1单元格中的值为()。
在Word2007中,字符样式应用于__________。
设有关系R、S、T如下所示,则(55)________________。
计算机网络中,防火墙的功能不包括________________。
数据分析经常需要把复杂的数据分组,并选取代表,将大量数据压缩或合并得到一个较小的数据集。这个过程称为()。
下列快捷功能按钮中,可以在画好的图形内填充颜色的是(49)。
在Excel2007中,在单元格A1中输入函数“=LEN(”信息处理技术员”)”,按回车键后,则A1单元格中的值为__________。
在Excel2003中,A1到E6单元格的值如下图所示,若在A7单元格中输入计算众数的函数“=MODE(A1:E6)”,按回车键后,则.A7单元格显示的值为(47)。
假设100个数据的平均值为82.31,其中有10个数据又发生了如下增减变化:+3.52,+2.87,-4.13,+5.34,-2.87,+2.50,-3.52,+4.23,-5.04,+0.10,则新的平均值变为(26)。
在用Word软件编辑文档时,若误删除了一个数据,随后可使用______命令进行恢复。
随机试题
PKI系统不能为证书信任方提供_______功能。()
A、梯形B、卵圆形C、扁圆形D、四边形E、圆三角形上颌中切牙牙颈部横切面似什么形
患者,男,50岁。半年前发现左耳垂后下扁平较硬的肿块.约5分硬币大小,界限不明确。偶感钝痛,全身无其他不适,近日发现肿块表面皮肤变色.呈暗红色.昨日破溃后有脓液流出.其中可见针尖大小淡黑色颗粒。该患者最有可能的诊断是
患儿,男,8岁。哮喘反复发作5年。现证见面色白,形寒怯冷,下肢不温,脚软无力,动则心悸气促,大便澄清,舌淡苔白,脉细无力。辨证为
航次租船合同的特点包括()。
根据个人所得税法律制度的规定,关于确定个人所得来源地的下列表述中,正确的有()。
在《题软屏》中,形容吴山为“提兵百万西湖上,立马吴山第一峰”的人物是()。
简述配送中心的基本要求
2013年1—11月,全国汽车商品累计进出口总额为1458.72亿美元,比上年同期增长4.1%。其中:进口金额745.63亿美元,比上年同期增长3.2%;出口金额713.09亿美元,比上年同期增长5.2%。1—11月,汽车整车共进口107.34万
(1)在名称为Forml的窗体上建立一个二级下拉菜单。一级菜单的标题为“编辑”,名称为vbEdit,有效。二级菜单有两项,一项标题为“复制”,名称为vbCopy,有效,命令执行的快捷方式为Crtl+C;另一项标题为“粘贴”,名称为vbPaste,无效,命令
最新回复
(
0
)