首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。 class Insert{ public: Insert(int*b0,int
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。 class Insert{ public: Insert(int*b0,int
admin
2013-05-30
39
问题
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。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(ira i=1;i
{
int=b
;
intj;
for_____________;j>0;--j)
{
if(t>=b[j-1])
break;
b[j]=b[j-1];
b[j]=t;
}
}
}
};
选项
答案
j=i
解析
在函数sont()中,外层for循环中依次将数组b中的值赋值给变量t,然后在内层循环中依次与已经排序的数组元素进行比较,并在符合条件的位置插入该元素。“int t=b
;”语句可知数组中有i个元素已经排序。因此,根据内层循环中的j>0;--j语句,知道内层循环是将当前的第i个元素与j个元素进行比较,前面已知数组中有i个元素已经排序,根据题干中的要求“插入已排序序列中”,即i=i。
转载请注明原文地址:https://kaotiyun.com/show/i2Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面各派生类的定义中,正确的是()。
下列叙述中正确的是()。
函数定义为fun(int&i),变量定义n=100,则下面调用正确的是()。
下面是复数类complex的定义,其中重载的运算符“+”的功能是返回一个新的复数对象,其实部等于两个操作对象实部之和,其虚部等于两个操作对象虚部之和;请补充完整:classcomplex{doublereal;//实部doubl
关于getline函数,说法不正确的是()。
下面程序的输出结果是()。#include<iostream>usingnamespacestd;intfun(int,int);//fun()函数的说明voidmai
下面不属于软件设计原则的是()。
有如下类声明:classFoo{intbar;};则Foo类的成员bar是______。
下列关于输入流类成员函数getline()的描述中,错误的是()。
在数据结构中,从逻辑上可以把数据结构分成()。
随机试题
在奶量充足时,可以用纱布擦洗婴幼儿的口腔黏膜。()
A.龙胆泻肝汤B.知柏地黄丸C.加味五苓散D.五味消毒饮E.仙方活命饮阴痒之肝经湿热证,治疗宜选
基金托管人的收入来源有()
ABC公司是一零售业上市公司,请你协助完成1998年的盈利预测工作。上年度的财努报表如下:其他财务信息如下: (1)下一年度的销售收入预计为1512万元; (2)预计毛利率上升5个百分点; (3)预计经营和管理费用变动部分与销售收入
设y=y(x),z=z(x)是由方程z=xf(x+y)和F(x,y,z)=0所确定的函数,其中f和F分别具有一阶连续导数和一阶连续偏导数,求
从法治角度讲,学生是()的社会个体。
博鳌亚洲论坛2016&F年会的主题是,亚洲新未来:()。
渎职罪是指国家机关工作人员利用职务上的便利或者徇私舞弊、滥用职权、玩忽职守,妨害国家机关的正常活动,损害公众对国家机关工作人员职务活动客观公正性的信赖,致使国家与人民利益遭受重大损失的行为。根据上述定义,下列行为属于渎职罪的是()。
Onlyaftertheanesthetistgavethepatientananesthetic______.
A、Theybothrequiretalenttostudy.B、Theyarebothexpensivetostudy.C、Artscanbeappreciatedthroughcomputers.D、Computer
最新回复
(
0
)