首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
插入排序算法的主要思想:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。 class Insert{ public: Insert(int *b0,
插入排序算法的主要思想:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。 class Insert{ public: Insert(int *b0,
admin
2010-06-06
63
问题
插入排序算法的主要思想:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置。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/JMjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
下列叙述中正确的是()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
算法的空间复杂度是指()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
下面对对象概念描述正确的是()。
算法的空间复杂度是指()。
有三个关系表R、S和T如下,其中三个关系对应的关键字分别为A,BN复合关键字(A,B)。表T的记录项(b,q,4)违反了()。
下关于逻辑运算符两侧运算对象的叙述中正确的是( )。
以下与存储类别有关的四组说明符中,全部属于静态类的一组是
随机试题
砖砌体墙体施工时,下列各项分段位置留设合适的是()
班氏法测尿糖时,加入试剂和尿量的比例是()
A.药品注册管理B.药事组织许可证管理C.药品广告管理D.药品的价格管理E.药品的监督查处
上海证券交易所上市证券分红派息的操作流程中,证券发行人接到中国结算上海分公司核准答复后,应在确定的权益登记日2个交易日前,向证券交易所申请信息披露。()
商业银行违反审慎经营规则开展个人理财业务,银行业监督管理机构责令其限期改正,逾期未改正的,银行业监督管理机构依据有关法律法规可以采取的措施有()。
但是正因为如此,人类和古迹会遇到双向的悲怆:人类因无所敬仰而______,古迹则因身后空虚而______。忽然想起昨天傍晚离开帝王谷时在田野中见到的两尊塑像,高大而破残地坐着,高大得让人自卑,破残得______,居然坐着,就像实在累坏了的老祖父,而坐的姿势
设x="123",Y=123,k="y",表达式x+&k的值是()。
设a=5,b=6,c=7,d=8,执行下列语句后,x的值为()。x=IIf((a>b)And(c>d),10,20)
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
Giventhechoicebetweenspendinganeveningwithfriendsandtakingextratimeforhisschoolwork,AndyKliseadmitshewouldp
最新回复
(
0
)