首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列算法说明和算法,将应填入(n)处的语句写在答题纸的对应栏内。 【说明】 为了减少直接插入排序关键字的比较次数,本算法使用了二分(折半)插入法对一个无序数组R[1.n]进行排序。排序思想是对一个待插入元素,先通过二分法(折半)找到插入位置
阅读下列算法说明和算法,将应填入(n)处的语句写在答题纸的对应栏内。 【说明】 为了减少直接插入排序关键字的比较次数,本算法使用了二分(折半)插入法对一个无序数组R[1.n]进行排序。排序思想是对一个待插入元素,先通过二分法(折半)找到插入位置
admin
2009-02-15
10
问题
阅读下列算法说明和算法,将应填入(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
程序员下午应用技术考试
软考初级
相关试题推荐
下列软件中,(35)可以完成文件压缩和还原。
医疗诊断属于计算机在______方面的应用。
在某机床上加工一批零件,要求其直径控制在1.5±0.2cm。检验员定时抽查测量了产品的直径,并绘制了如下的质量控制图。检验结论是:有()次检查发现质量问题,需要进一步查明原因并改进。
字符串编辑有3种基本操作:在指定位置插入一个字符、在指定位置删除一个字符、在指定位置用另一个字符替换原来的字符。将字符串ABCDE,编辑成ECDFE,至少需要执行(6)次基本操作。
____________是微机最基本最重要的部件之一,其类型和档次决定着整个微机系统的类型和档次,其性能影响着整个微机系统的性能。CPU模块就插在其上面。
设有关系R、S、T如下所示,则(55)________________。
以下关于数据录入人员和数据校验人员工作职责的叙述中,不正确的是______。
图文混排是Word的特色功能之一,下列叙述中,不正确的是(46)。
数据录入工作有两个指标:录入速度和错误率。一般而言,数据录入员在录入大批数据时,录入速度会(65),错误率会(66)。66
某大型企业下属每个事业部都自行建立了信息系统,各自存储数据,各自配备了技术人员维护系统。由于数据格式不同,难以交流,各系统难以连接,形成了一个个信息孤岛,业务难以协同。为此,公司采取了以下一些整合措施,其中(70)并不恰当。
随机试题
电工刀刀柄无绝缘保护,不能在带电的导线或()上剥削。
患者,男性,28岁。施工时不慎从4米高处跌下,半小时后被送入急诊室。体检:血压4/2kPa(30/15mmHg),神清、气促、面色苍白、四肢发凉、脉细弱,左侧胸压痛明显,胸廓塌陷、有骨擦感及反常呼吸征,左胸有一2cm×2.5cm创口,可听到气体出入
A.阿司匹林B.血管成形术或血管内支架植入术C.氯吡格雷D.肝素E.华法令
脊髓半切综合征的描述不正确的是
婴儿期保健重点是
患者,男,59岁。2型糖尿病3年。用二甲双胍0.25g,每日3次。空腹血糖6.2mmol/L,餐后2小时血糖12.6mmol/L,近2个月发热咳嗽,痰结核菌阳性。控制血糖应给予()
A省W市B房地产开发公司准备利用W市城市规划区内的C地块,开发建设商品房。2006年3月,通过出让方式,取得了这块土地使用权,并缴纳土地使用权出让金,签订了土地使用权出让合同。该项目建设过程中,经批准,使用2000平方米,期限至2008年8月。在该项目
数据电文纳税申报方式有()。
目前我国对证券市场的监管手段中最有力的手段是()
工业化革命之后,手工作坊式的简单生产以及交换人数和交换品种数量都有限的生产方式几近消失。在工业化生产条件下,规模化生产与销售的人(自然人或法人),与作为个体的消费者之间的经济实力发生了巨大的变化,市场交换的渠道和方式也随之发生了革命性的改变。这种改变导致的
最新回复
(
0
)