首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
插入排序算法的主要思想:每次从未排序序列中取出一个数据,插入到己排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。 class Insert{ public: Insert(int *b0,in
插入排序算法的主要思想:每次从未排序序列中取出一个数据,插入到己排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。 class Insert{ public: Insert(int *b0,in
admin
2010-06-06
74
问题
插入排序算法的主要思想:每次从未排序序列中取出一个数据,插入到己排序序列中的正确位置。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://kaotiyun.com/show/Gajp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于程序模块化,以下叙述错误的是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
以下叙述中错误的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:移动字符串中的内容,移动的规则是把第1~m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的
若有定义:doubled=68;inti=0,k=21;,则以下选项中不符合C语言规定的赋值语句是()。
设栈的顺序存储空间为S(1:50),初始状态为top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为
请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。例如,在主函数中从键盘给n输入20后,输出为:s=0.583333。注意:要求11的值不大于100。部分源程序在文件PROG1.C中。请勿改动主函
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>classTstack
随机试题
一瓶相同啤酒,在酒吧中,可以定价为18元/瓶,在超市中定价为3.5元/瓶,该定价方法是()
在领导者的抉择活动中,个人抉择的主要优点是
西周初期统治者提出新的政治法律主张,古文献中的表述是:()
在国际工程建筑安装工程费用中未包括的组成项目是( )。
在组织中,按照计划制定者的层次和对工作的影响范围、程度划分,计划分为()计划。
下列各项中,属于成本类会计科目的有()。
下列关于咨询的说法中,错误的是()。
阅读案例,并回答问题.两位教师上《圆的认识》一课.教师A在教学半径和直径关系时,组织学生动手测量、制表,然后引导学生发现“在同一圆中,圆的半径是直径的一半”.教师B在教学这一知识点时是这样设计的.师:通过自学,你知道半径和直径的关系吗?生1:在同
按资历深浅,人们在职场中大致会经历三种角色:进入社会不久的新人、中层干部与高层主管。在这三个阶段工作的人,可以比拟为三种动物:鸟、骆驼、鲸鱼。刚进入社会不久的新人,像是一只鸟______刚刚孵化,开始学习飞翔。小鸟的优势,就是机会无穷,各种新奇的
A、Itisalreadyatworkallovertheworld.B、Itcoststoomuch.C、Scientistshavenoideaabouthowtotransformit.D、Thereis
最新回复
(
0
)