首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
插入排序算法的主要思想:每次从未排序序列中取出一个数据,插入到己排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。 class Insert{ public: Insert(int *b0,in
插入排序算法的主要思想:每次从未排序序列中取出一个数据,插入到己排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。 class Insert{ public: Insert(int *b0,in
admin
2010-06-06
87
问题
插入排序算法的主要思想:每次从未排序序列中取出一个数据,插入到己排序序列中的正确位置。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全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>structSt{intx:inty;}a[2]={5,7,2,9};main(){printf("%
程序流程图中带有箭头的线段表示的是()。
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
下面程序的运行结果是()。for(i=3;i<7;i++)printf((i%2)?(’’**%d\n’’):(’’##%d\n’’),i);
下面选项中关于编译预处理的叙述正确的是()。
若有代数式,(其中e仅代表自然对数的底数,不是变量),则下列能够正确表示该代数式的C语言表达式是()。
不能正确表示数学式的表达式是
下列说法正确的是()。
以下选项中,合法的C语言常量是()。
有关线性链表的叙述中正确的是()。
随机试题
功能性职务分析法的基础DPT理论中的“P”是指【】
海关
A.呼出气体大蒜味B.呼出气体烂苹果味C.呼出气体腐败性臭味D.呼出气体尿臭味E.呼出气体脓臭味有机磷中毒
区分粪便中致病性与非致病性肠道杆菌常用的生化试验是
根据《中华人民共和国劳动法》的规定,若非出现法定情形,劳动者解除合同,应当提前( )天以书面形式通知用人单位。
关于期货公司会员不得为投资者申请开立股指期货交易编码的禁止性规定,下列说法正确的有()。
在2000年新经济泡沫破灭后,美国为刺激经济多次降息并________了长期的低利率政策,从而放弃了对美元供应目标的控制,导致世界范围内美元过量发行,全球储蓄________。从这个意义上说,全球美元储备过剩和低利率环境在一定程度上归因于美国作为全球重要的
热传导的各种方式中,热辐射是以()形式传递热量的。
Secretary:Hello,______MayIhelpyou?Caller:Yes,thisisJackKordell.MayIspeaktoElaineStrong,please?
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
最新回复
(
0
)