对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/z的排序方法是()。
A. 快速排序
B. 冒泡排序
C. 直接插入排序
D. 堆排序
查看答案
有下列程序: #include voidmain() { ints[12]={1,2,3,4,4,3,2,1,1,1,2,3),c[5]= {0},i; for(i=0;i<12;i++)c[s[i]]++; for(i=1;i<5;i++)printf("%d",c[i]); printf("\n") } 程序的运行结果是()。
A. 1234
B. 2344
C. 4332
D. 1123
有以下程序: #include void fun(char*t,char*s) { while(*t!=O)t++; while((*t++=*s++)!=0); } main { char ss[10]="acc",aa[10]="bbxxyy"; fun(ss,aa);printf("%S,%s",ss,aa); } 程序运行结果是()。
A. accxyy,bbxxyy
B. ace,bbxxyy
C. accxxyy,bbxxyy
D. accbbxxyy,bbxxyy
下列程序的运行结果为()。 #include(iostream.h> template(classTT> classFF {TTa1,a2,a3; public: FF(TTb1,TTb2,TTb3){a1=b1;a2=b2.;a3=b3;) TTSum(){returna1+a2+a3;}}; voidmain() {FFx(int(1.1),2,3),y(int(4.2),5,6); cout$amp;
A. 6.115.2
B. 615
C. 615.2
D. 6.115
有以下程序: #include main() {int i,j,m=1; for(i=1;i<3;i++) {for(j=3;j>0;j--) {if(i*j>3)break; m*=i+j; } } printf("m=%d\n",m); } 程序运行后的输出结果是()。
A. m=6
B. m=2
C. m=4
D. m=3