A、冒泡排序
B、插入排序
C、选择排序
D、快速排序
喵查答案:快速排序
下面哪种算法是针对大数据具有优秀的排序性能,且实现相对简单()
-->
-
以下代码的输出结果是:#include using namespace std; int Size(char*a){ return sizeof(a); } int main() { char a[10],b[10]; cout<<sizeof(a)<<' '<<Size(b)<<endl; return 0; }
-
设二维数组A[0…m-1][0…n-1]按行优先顺序存储在内存中,第一个元素的地址为p,每个元素占k个字节,则元素a[i][j]的地址为( ) -
" target="_blank">" />
执行以下代码的结果是:char s[5]; s = "good"; cout<<s<<endl;
-
下列关于数组与指针的区别描述正确的是?
- 下列正确使用new申请数组的方式是( ):
- 下面代码的输出结果是( )
int *a = new int[10]; cout<<sizeof(a)<<’ ’<<sizeof(new int [8])<<endl;
- 用面向对象的思想编写程序实现球员类(Player),其中成员birthday为球员的生日,成员teams为其所属的球队(假设一个球员可以属于多个球队),以下代码中哪个成员的定义是不合理的?
- 以下程序的输出结果是______。
struct node{ int x,y; struct node *p; } L[2]; main(){ L[0].x=1; L[0].y=2; L[1].x=3; L[1].y=4; L[0].p=&L[1];L[1].p=L; printf("%d%d\n",(L[0].p)->x,(L[1].p)->y); }
- 在某段代码代码中,如果函数没有定义出现的错误属于( )
- 对于给定的整数数组,要求求出最大值,而程序运行结果没有求出正确的最大值。这种错误属于( )
- 程序布局中需要确定如何将较长语句延续到下一行,下面从更易读和更易维护的角度,哪种方式是最优的程序布局( )
- 在程序中需要给变量命名,下面哪种是错误的命名法( )