首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。 class Insert{ public: Insert(int*b0,int n0)
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。 class Insert{ public: Insert(int*b0,int n0)
admin
2012-01-20
72
问题
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。
class Insert{
public:
Insert(int*b0,int n0):b(b0),n(n0){};//参数b0是某数组首地址,n是数组元素个数
void sort()
{//此函数假设已排序序列初始化状态只包含b[0],未排序序列初始为b[1]…b[n-1]
for(int i=1;i<n;++i)
{
int t=b
;
int j;
for(______;j>0;--j)
{
if(t>=b[j-1])
break;
b[j]=b[j-1];
b[j]=t;
}
}
}
};
选项
答案
j=i
解析
在函数sort()中,外层for循环中依次将数组b中的值赋值给变量t,然后在内层循环中依次与已经排序的数组元素进行比较,并在符合条件的位置插入该元素。“int t=b
;”语句可知数组中有i个元素已经排序。因此,根据内层循环中的j>0;--j语句,知道内层循环是将当前的第i个元素与j个元素进行比较,前面已知数组中有i个元素已经排序,根据题干中的要求“插入已排序序列中”,即j=i。
转载请注明原文地址:https://www.kaotiyun.com/show/sDVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain()charc[2][5]={"6934","8254"},*p[2]inti,j,s=0;for(i=0;i<2;i++)P[i]=c[i];for(i=0
算法的有穷性是指()。
有以下程序:#include#includetypedefstruet{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
有以下程序#include#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b=2;printf("%4.1f\n",S(a+b));}程序运行后的输出结果是()。
以下叙述中错误的是()。
下列关于线性链表的叙述中,正确的是( )。
算法的空间复杂度是指()。
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
随机试题
南京国民政府于1947年公布和实施《中华民国宪法》。下列选项中,对这部宪法表述正确的是()。
A、甲状腺激素B、糖皮质激素C、抗利尿激素D、胰岛素E、醛固酮能促进糖原合成、降低血糖的激素是()
下列关于还原型谷胱甘肽的叙述,不正确的是
慢性肉芽肿属于
清热泻火,利水通淋的方剂是
患者,男,40岁。胃脘部胀痛,疼痛连胁,嗳气频频,呕逆酸苦,苔薄白,脉沉弦。针灸时选
某企业统计员赵某,因未按厂长的意图上报统计资料,被厂长调到工厂车间做一线工作,该厂长的行为属于()。
2015年6月,甲公司、乙公司、丙公司和陈某共同投资设立丁有限责任公司(下称丁公司),丁公司章程规定:(1)公司注册资本500万元。(2)甲公司以房屋作价120万元出资;乙公司以机器设备作价100万元出资;陈某以货币100万元出资;丙公司出资180万元,首
古今异义的情况,不仅包括词义的变化、转移,也包括词的感情色彩的变化。()
改革开放以来,文学创作成就不菲,但缺乏_____、影响深远的力作。今天的文坛不能说不繁荣,然而繁荣也______不住其中的“虚荣”成分——虚假的繁荣。填入画横线部分最恰当的一项是:
最新回复
(
0
)