首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
插入排序中找插入位置的操作可以通过二分查找的方法来实现。试据此写一个改进后的插入排序算法。
插入排序中找插入位置的操作可以通过二分查找的方法来实现。试据此写一个改进后的插入排序算法。
admin
2014-12-25
56
问题
插入排序中找插入位置的操作可以通过二分查找的方法来实现。试据此写一个改进后的插入排序算法。
选项
答案
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
数据结构导论
理工类
相关试题推荐
某校正环节传递函数为Gc(s)=,则其频率特性的奈奎斯特图终点坐标为【】
一阶系统的截止频率ωb等于系统的转角频率ωT,即等于系统时间常数的________。
某闭环控制系统中,如果反馈回去的信号(或作用)与原系统的输入信号(或作用)的方向相反(或相位相差180°),则称为________。
网络操作系统按结构可以分为“对等结构操作系统”和“非对等结构操作系统”,请对这两种结构操作系统的主要特点给以简要说明。
【】的主要功能是实现在相邻结点之间的数据町靠而有效地传输。
ISO提出的基于______的管理框架是现代网络管理体系结构的核心。
______是指对于网络中两个相邻结点之间传输的数据进行加密保护。
理想运放工作在非线性区时,下列说法正确的是【】
集成运放的传输特性分为两个区:线性区和______。
P型半导体是在本征半导体中掺入三价元素构成的,其多数载流子是______。
随机试题
铲运机通常适合在()中施工。
玉露凋伤枫树林,巫山巫峡气萧森。江间波浪兼天涌,塞上风云接地阴。丛菊两开他日泪,孤舟一系故园心。寒衣处处催刀尺,白帝城高急暮砧。为什么说诗中的“开”、“系”二字语意双关?
胸外心脏挤压的正确按压部位是
阻力血管主要是指
楼梯靠墙扶手与墙面之间的净距应大于:
以下应当编制环境影响报告表的项目有( )。
刑事技术鉴定范围必须是与案件有关的物品、文件、()、人身、尸体。
已知,f’(x)=arcsinx2,=_______.
Althoughcatscannotseeincompletedarkness,theireyesaremuchmore______tolightthanarehumaneyes.
Forthispart,youareallowed30minutestowriteacompositiononthetopic:ToBeaSmallFishinaBigPondoraBigFishin
最新回复
(
0
)