logo - 刷刷题
下载APP
【简答题】

插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置,InsertSort 类的成员函数sort()实现了插入排序算法,请将画线处缺失的部分补充完整。 class InsertSort{ public: InsertSort(int*a0,int n0):a(a0),n(n0){}//参数组首地址,n 是数组元素个数 void sort() {//此函数假设已排离序列初始化状态只包含a[0],未排序序列初始为a[1]?a[n-1] for (int i=1iint j for( [14] j>0--j){ if(t>a[j-1])break a[j]=a[j-1]} a[j]=t}} protected: int*a,n//指针a 用于存放数组首地址,n 用于存放数组元素个数 };

举报
参考答案:
参考解析:
.
刷刷题刷刷变学霸
举一反三

【单选题】对于类中的常成员函数f()而言,( )。

A.
f函数中没有this指针
B.
f函数只能被常对象调用
C.
f函数中可以调用非常成员函数
D.
f函数中不能修改其它成员

【单选题】下面是重载为非成员函数的运算符函数原型,其中错误的是

A.
MyClassoperator*(MyClass);
B.
MyClassoperator+(MyClass,int);
C.
MyClass&operator-=(MyClass&,MyClass);
D.
MyClass&operator=(MyClass&,MyClass);

【单选题】下面是对数组 s 的初始化,其中错误的语句是( )

A.
char s[5]= "abcdef";
B.
char s[5]={'a','b','c'};
C.
char s[5]=" ";
D.
char s[5]= {"abc"};