首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
插入排序算法的主要思想:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。 class Insert{ public: Insert(int *b0,
插入排序算法的主要思想:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。 class Insert{ public: Insert(int *b0,
admin
2010-06-06
91
问题
插入排序算法的主要思想:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置。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/JMjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
若i、j已定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i-一)for(j=0:j
下面说法正确的是()。
检查软件产品是否符合需求定义的过程称为()。
设二叉树共有150个结点,其中度为1的结点有10个,则该二叉树中的叶子结点数为
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
算法的空间复杂度是指()。
某带链栈的初始状态为top=bottom=NULL,经过一系列正常的入栈与出栈操作后,top=bottom=20。该栈中的元素个数为()。
从实现的角度划分,C++所支持的两种多态性分别是【 】时的多态性和运行时的多态性。
随机试题
A.虚哮B.冷哮C.寒包热哮D.热哮E.风痰哮
患儿,女,32周早产小于胎龄儿。出生后出现哭声异常,阵发性青紫,肢体抖动,实验室检查:血糖1.7mmol/L,诊断为新生儿低血糖。常见病因是
关于掌深部间隙感染的处理原则,错误的是()
王某因刑讯逼供而申请司法赔偿确认,法院对刑讯逼供的确认应在在()内完成。
信贷人员需要对客户法人治理结构进行评价。评价内容包括控制股东行为、激励约束机制、董事会结构和运作过程,以及财务报表与信息披露的透明度四个方面。下列选项中,属于对董事会结构和运作过程进行评价的关键要素的是()。
根据我国《文物保护法》的规定,核定为文物保护单位的属于国家所有的纪念建筑物、古墓葬、古建筑、石窟寺、石刻等(包括建筑物的附属物),在进行修缮、保养、迁移时,必须遵守( )的原则。
下列叙述中正确的是()。
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。将演示文稿中第二张幻灯片移为文稿的最后一张幻灯片。将第二张幻灯片中的汽车设置动画效果为“进入”、“缓慢进入”、“自左侧”,文本部分设置为“进入”、“飞入”、“自底部”;
A、积极的人B、冷静的人C、有理想的人D、敢说真话的人D
【B1】【B5】
最新回复
(
0
)