首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
写出直接插入排序算法。
写出直接插入排序算法。
admin
2014-08-29
48
问题
写出直接插入排序算法。
选项
答案
直接插入排序的基本思想:依次将记录序列中的每一个记录插入到有序段中,使有序段的长度不断地扩大。其具体的排序过程可以描述如下:首先将待排序记录序列中的第一个记录作为一个有序段,将记录序列中的第二个记录插入到上述有序段中形成由两个记录组成的有序段,再将记录序列中的第三个记录插入到这个有序段中,形成由三个记录组成的有序段,……依此类推,每一趟都是将一个记录插入到前面的有序段中,假设当前欲处理第i个记录,则应该将这个记录插入到由前i一1个记录组成的有序段中,从而形成一个由i个记录组成的按关键字值排列的有序序列,直到所有记录都插入到有序段中。一共需要经过n一1趟就可以将初始序列的n个记录重新排列成按关键字值大小排列的有序序列。算法为: void insertSort(DataType a,int n) for(i=2;i<=n;i++)//需要n一1趟 { a[0]=a[i];//将a[i]赋予监视哨 j=i一1; while(a[0].key
解析
转载请注明原文地址:https://kaotiyun.com/show/2yvR777K
本试题收录于:
计算机科学与技术题库普高专升本分类
0
计算机科学与技术
普高专升本
相关试题推荐
护理人员在执行护理操作过程中要做到“四轻"()。
下列泌尿系统疾病中,不出现管型尿的是()。
病例书写不要求()。
血液凝固的过程
函数f(x)=ln(1+x)-arccos(1-x/2)字的定义域为()。
对图所示结构,下列结果正确的是()
下面关于心室肌细胞快钠通道的描述,哪一项是不正确的
A核苷酸在核酸长链上的排列顺序BtRNA的三叶草结构CDNA双螺旋结构DDNA的超螺旋结构EDNA的核小体结构属于真核生物染色质中DNA的三级结构的描述是()
若有a,b,c三个字符的字符序列执行入栈操作,则其所有可能的输出排列共有()。
()是表示线性数据结构的。
随机试题
A、降温、脱水B、纠正低血压、强心C、纠正酸中毒D、高压氧舱治疗E、常规给氧心肺复苏后循环功能不足应( )。
财务报表应当根据经过审核的会计账簿记录和其他有关资料进行编制。()
个人住房贷款业务合作中开发商一般需要与商业银行签订()。
被称为“火山、地震之国”的是()。
2011年1月26日,世界经济论坛的创办人克劳斯.施瓦布在接受采访时说:“世界正在从根本上发生改变……这些根本性变化中,最重要的一个因素就是,地缘政治权势与地缘经济实力正在同时从发达国家向发展中国家、从西方向东方转移。”这从一个侧面反映出当今世界(
联系教学实际,谈谈如何对学生进行操作技能训练。
以下属于社区工作者岗位特征的有()。
微机中访问速度最快的存储器是()。
Ifamandoesnothaveanidealandtryto______it,thenhebecomesamean,baseandsordidcreature,nomatterhowsuccessful
GettingThin—forGoodA)Justabouteveryonehasbeenonadietatonetimeoranother,andmillionsofushavelearnedthatthe
最新回复
(
0
)