首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
插入排序中找插入位置的操作可以通过二分查找的方法来实现。试据此写一个改进后的插入排序算法。
插入排序中找插入位置的操作可以通过二分查找的方法来实现。试据此写一个改进后的插入排序算法。
admin
2014-12-25
48
问题
插入排序中找插入位置的操作可以通过二分查找的方法来实现。试据此写一个改进后的插入排序算法。
选项
答案
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
数据结构导论
理工类
相关试题推荐
用奈奎斯特稳定性判据判别系统稳定的充要条件是z=p-N=0,其中p表示
以下二阶欠阻尼系统性能指标中,只与其阻尼比有关的是【】
在曼彻斯特编码中,每个比特持续时间的中间要进行电平跳变,从高电平跳变到低电平表示________。
路由器与交换机的最大不同在于交换机是实现某种网络内部数据的存储转发,而路由器是在_________之间实现数据的路由和中转。
______是指网络中建立通信的两台计算机之间由一条物理信道相连接,数据分组由源点计算机直接或者经过转发到达目的计算机,网络中的其他计算机不需要对这个数据分组进行检测和判断。
数据元素
集成测试的主要目的是保证单元______的完整性、一致性,人机界面及各种通信接口能否满足设计等要求。
对于页面访问序列1、5、4、1、2、3、2、1、5、4、2、4、6、5、1、6。当内存块数量分别为3和4时,请画出各自使用LRU互换算法的页面转换过程,并计算所产生的缺页中断次数分别是多少?(假定所有内存开始时都是空的,凡第一次用到的页面都产生一次缺页中
考虑一个有760个字节程序的如下存储器引用:12,90,351,190,180,475,30,550,635,650,227,430,640,710,745,10,15,650,740,249(1)假定主存中每块为100个字节,对于以上的存储器引用序列
随机试题
下面函数采用直接插入排序方法对一维数组x内的n个元素进行排序,请在程序中的处填上正确的内容,完成该函数的功能。voidfun(intx[],intn){inti,j;for(i=2;i
4个月小儿,低热,轻咳,惊厥4~5次,发作后意识清,枕部压之乒乓球感,肺部少量湿啰音。该病的治疗原则是
同一财产抵押权与留置权并存时,()优先受偿。
密西根模式描述领导行为的维度是()。
对于资本输入国来说,资本流入的作用主要表现在()。
近代形而上学唯物主义的局限性有()。
态度三元论包括()。
我国制定的旨在使高技术成果商品化和产业化的计划是()。
生产关系所体现的是生产过程中()。
SpeakerA:Mrs.Green,thankyouforapleasantevening.Imustbegoingnow.Goodnight.SpeakerB:______
最新回复
(
0
)