举一反三
- 读程序,并回答问题:程序行(40)执行了多少次?次数为_____。(10) K = 0; (20) I = 2; (30) While (I<=8) (40) { K = K + I; (50) I = I + 2;} A: 4 B: 2 C: 6 D: 8
- 读程序,并回答问题:程序行(40)执行了多少次?次数为( )。12345(10)(20)(30)(40)(50)K = 0I = 2while I <= 8: K = K + I I = I + 2 A: 2 B: 4 C: 6 D: 8
- 算法的时间复杂性T(n),可以通过计算算法基本语句的执行次数来获得。分析下列程序的时间复杂性。 (10) K = 0; (20) I = 2; (30) While (I<=8) (40) { K = K + I; (50) I = I + 2;} 该程序时间复杂性表达正确的是_________
- 中国大学MOOC: 一般而言,算法设计完成后,需要进行算法的模拟与分析。关于算法的模拟与分析回答问题:算法的时间复杂性T(n),可以通过计算算法基本语句的执行次数来获得。分析下列程序的时间复杂性。(10) K = 0; (20) I = 2;(30) While (I<=8)(40) { K = K + I; (50) I = I + 2;}该程序时间复杂性表达正确的是_________。
- 中国大学MOOC: 判断下面的while循环体的执行次数( )i=0; k=10; while( i=8 ) i=k––;
内容
- 0
有以下程序 main() { int p[7]={11,13,14,15,16,17,18},i=0,k=0; while(i<7&&p[i]%2){k=k+p[i];i++;} printf("%d ",k); } 执行后输出结果是[/i][/i]
- 1
有以下程序: #include"stdio.h" void main() { int k[10]={ 1,2,3,4,5,6,7,8,9,10},i,t; for(i=0;i < 10/2;i++) { t=k[i];k[i]=k[9-i]; k[9-i]=t;}; for(i=2;i < 8;i++) printf("%d",k[i]); } 程序运行后的输出结果是__________。: 1098765/#/321678/#/345678/#/876543
- 2
算法的时间复杂性T(n),可以通过计算算法基本语句的执行次数来获得。分析下列程序的时间复杂性。 (10) K = 0; (20) I = 2; (30) While (I=8) (40) { K = K + I; (50) I = I + 2;}该程序时间复杂性表达正确的是_________。 A: O(1) B: O(n) C: O([img=18x22]1802db158a7fd3e.png[/img]) D: O(n!)
- 3
算法的时间复杂性T(n),可以通过计算算法基本语句的执行次数来获得。分析下列程序的时间复杂性。(10) K = 0; (20) I = 2;(30) While (I<=8)(40) { K = K + I; (50) I = I + 2;}该程序时间复杂性表达正确的是_________。 A: O(1) B: O(n) C: [img=46x27]1803cbf15394608.png[/img] D: O(n!)
- 4
执行以下程序后k的值是() int i,j=10,k=0; for(i=0;i<=j;i++) {k=i+j;j--;}