首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
插入排序中找插入位置的操作可以通过二分查找的方法来实现。试据此写一个改进后的插入排序算法。
插入排序中找插入位置的操作可以通过二分查找的方法来实现。试据此写一个改进后的插入排序算法。
admin
2014-12-25
68
问题
插入排序中找插入位置的操作可以通过二分查找的方法来实现。试据此写一个改进后的插入排序算法。
选项
答案
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://www.kaotiyun.com/show/siVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
若线性系统同时受到输入信号和扰动信号的作用,系统的总误差等于输入信号和扰动信号分别作用时稳态误差的________。
关于顺馈校正,下列说法中正确的是【】
计算机网络定量的性能指标主要有速率、带宽、______和吞吐量。
在数据通信系统中,【】是信号传输的媒介。
网络操作系统一般可以分为______和通用型两类。
下列关于Linux网络操作系统的说法中,错误的是【】
______是接收端进行差错纠正的一种差错控制方法。
WWW服务的应用层协议为【】
系统的响应时间
考虑一个涉及如下磁道的按时间有序地请求访问序列:98,183,37,122,14,124,65,67如果磁头的初始位置在53磁道:若接先来先服务算法,服务完上述请求序列后,磁头总计要移动多少个磁道?
随机试题
聚合物驱是以聚合物溶液为驱油剂,增加(),在注入过程中降低水浸带的岩石渗透率。
与FBE相比DPS的优越性体现在哪些方面?
A.机化B.钙化C.包裹D.溶解吸收结核球的形成是干酪样物质被
A.缺铁性贫血B.慢性失血性贫血C.巨幼细胞性贫血D.再生障碍性贫血造血干细胞异常可导致
挥发性药物的浓乙醇溶液称为
寿命表10岁者期望寿命取决于
患者,男,40岁,因患“鼻咽部巨大纤维血管瘤”拟行手术治疗,术前心率80次/分,血压110/70mmHg,无心肺疾患。降压过程中,出现心率165次/分,血压95/70mmHg,这时最好采取的措施是
国际工程投标报价中的施工机械使用费包括()。
Oneofthesimplestandbestknownkindsofcrystalistheionicsalt(离子盐),ofwhichatypicalexampleissodiumchloride,oro
下面程序的执行结果是【】。#include<iostream.h>voidmain(){intn=0,x=0;do{n++;if(n%3==2&&n%5==3&&n%7==2)x=1;}while(x!=1);cout<<
最新回复
(
0
)