首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。 class Insert{ public: Insert(int*b0,int
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。 class Insert{ public: Insert(int*b0,int
admin
2013-05-30
37
问题
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。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://jikaoti.com/ti/j8E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于动态联编的描述中,错误的是()。
最初的计算机编程语言是()。
执行语句inta,b,c;scanf("%d,%d%d",&a,&b,&c);如果输入形式为10,12,14,则a,b,c的值分别是【】。
当线性表采用顺序存储结构实现存储时,其主要特点是【】。
下列程序的输出结果是()。#include<iostream>usingnamespacestd;intmain(){intx[6]={1,3,5,7,9,11},*k,**s;k=x
程序的三种基本控制结构是()。
类ostream的成员函数【】用于执行无格式输山,成员函数put用于输出单个字符。
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
在数据结构中,从逻辑上可以把数据结构分成()。
数据结构分为线性结构和非线性结构,线性表、栈和队列都属于【】。
随机试题
大型企业应树立的战略思想除有规模化经营思想、集约化经营思想外,还应树立
某脑出血患者,处于熟睡状态,压迫眶上神经可勉强使其转醒,醒时答话模糊,答非所问,很快又再入睡,该患者的意识状态为
关于第一心音,下述错误的是
患者,女性,26岁。面部红斑,光过敏,关节肿痛,多种抗生素治疗不见好转,尿蛋白检查阳性,激素治疗有效。若患者抗心磷脂抗体检查结果为阳性,该患者应避免
下列属于显性成本的是()。
一般来说,一个人的食欲得到满足时,他对能量的需要也就会得到满足。
总贸易与专门贸易
Readthefollowingpassageanddecidewhichanswerbestfitseachspace.Forquestions26~45,markoneletterA,B,CorDo
Wisebuyingisapositivewayinwhichyoucanmakeyourmoneygofurther.Thewayyougoaboutpurchasinganarticleoraservi
About2percentofAmericanstudentsarenowtaughtathome.Educatorsareconfusedabouthowthisgrowingpracticeshouldbere
最新回复
(
0
)