首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
插入排序中找插入位置的操作可以通过二分查找的方法来实现。试据此写一个改进后的插入排序算法。
插入排序中找插入位置的操作可以通过二分查找的方法来实现。试据此写一个改进后的插入排序算法。
admin
2014-12-25
35
问题
插入排序中找插入位置的操作可以通过二分查找的方法来实现。试据此写一个改进后的插入排序算法。
选项
答案
Void sort(datatype a[n]) /*n为元素个数,数组下标从1开始,到n结束*/ { for(i=2;i<=n;i++) {low=1;high=i一1; /*low,high分为当前元素上、下界*/ a[0]=a[i]; while(10w<=high) {mid=(10w+high)/2; switch {a[0]<=a[mid]:hiqh=mid一1;/*修改上界*/ a[0]>a[mid]:low=mid+1; /*修改下界*/ } for(j=i一1;j>=mid;j一一) a[j+1]=a[j]; a[mid]=a[i]; } } }
解析
插入排序的基本思想是:每趟从无序区间中取出一个元素,再按键值大小括入到前面的有序区中。对于有序区,当然可以用二分查找来确定插入位置。
转载请注明原文地址:https://kaotiyun.com/show/siVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
分组交换可以分为两种类型,即数据报分组交换和_________分组交换。
在SNMP报文数据部分,【】用于管理代理发送的响应报文。
下列各项中,属于系统设计阶段产生的文档是()
有4个关系模式如下:出版社(出版社编号,出版社名称)图书(图书编号,书名,出版社编号,定价)作者(作者编号,姓名)著书(图书编号,作者编号,作者排序)注:作者排序-1表示第一作者,依此类推。用SQL语句,完成小题
有4个关系模式如下:出版社(出版社编号,出版社名称)图书(图书编号,书名,出版社编号,定价)作者(作者编号,姓名)著书(图书编号,作者编号,作者排序)注:作者排序-1表示第一作者,依此类推。用SQL语句,完成小题
一个事务中对数据库的所有操作是一个不可分割的操作序列,这个性质称为事务的________。
在一个多道程序系统中,供用户使用的主存空间有100K,采用计算时间短的作业优先算法。今有如下所示的作业序列,它们的提交时间、运行时间和对主存需求的数量如下表中所列,当第一个作业进入系统后开始调度,假定作业都是仅作计算,请列出各个作业的开始时间、完成时间和周
若已知CX=0,则执行完L00P指令后,程序循环_________次。
在时间序列预测中,下列哪项函数可用二元线性回归法预测(其中y为因变量,t为自变量,其余为参数)()
随机试题
法兰西第五共和国的政治体制是()
爱国主义的科学内涵包括以下内容()。
牙内陷在临床上可表现为
属于长期医嘱的是属于立即执行的临时医嘱是
泌尿系肿瘤患者排尿特点是
被告人徐某为未成年人,法院书记员到其住处送达起诉书副本,徐某及其父母拒绝签收。关于该书记员处理这一问题的做法,下列哪些选项是正确的?(2013年卷二第70题)
空管一次雷达站的场地以天线为中心,半径450m的范围内不能有()。
【2017下】同学们学习一段舞蹈动作,刚开始进步很快,但一段时间后进步不明显,甚至停滞不前。这在技能练习上称为()。
学校与企业相比,二者的区别在于()。
YouwillhearpartofaninterviewbetweenaHumanResourceManagerofacompanyandacandidate.Foreachquestion(23-30),mar
最新回复
(
0
)