网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
设n为正整数。则下面程序段的时间复杂度为()。 k=0; for(i=1;i<=n;i++){ for(j=i;j<=n;j++) @ k++; }

A.O(1)

B.O(n)

C.O(nlogn)

D.O(n2)


参考答案

更多 “ 设n为正整数。则下面程序段的时间复杂度为()。 k=0; for(i=1;i A.O(1)B.O(n)C.O(nlogn)D.O(n2) ” 相关考题
考题 下列程序段的时间复杂度为()。for(i=0;i<m;i++)for(j=0;j<t;j++)e[i][j]=0;for(i=0;i<m;i++)for(j=0;j<t;j++)for(k=0;k<n;k++)c[i][j]_c[i][j]+a[i][k]×b[k][j];A.O(m×n×t) B.O(m+n+t) C.O(m×t+n) D.O(m+n×t)

考题 下面程序段的时间复杂度是__________________。 for(i=0;i<n;i++) for(j=0;j<n;j++) A[i][j]=0;

考题 下面程序段的时间复杂性的量级为____________。 for(i=1;i<=n; i++) for(j=1;j<=m; j++){ c[i][j]=0; for(k=1;k<=w;k++) c[i][j]+=a[i][k]*b[k][j] }A.O(i*j*k)B.O(n*m*k)C.O(n*j*k)D.O(n*m*w)

考题 下列程序段的时间复杂度是()。 for(i=0; i<m; i++) for(j=0; j<t; j++) c[i][j]=0; for(i=0; i<m; i++) for(j=0; j<t; j++) for(k=0; k<n; k++) c[i][j]=c[i][j]+a[i][k]*b[k][j];A.O(m+n+t)B.O(m+n*t)C.O(m*t+n)D.O(m*n*t)

考题 如下程序段: x=1; for (i=1; i<=n; i++) for (j=1; j<=n; j++) for (k=1; k<=n; k++) x++; 其时间复杂度为 。

考题 下面程序段的时间复杂度是_____。 for(i=0;i<n;i++) for(j=0;j<n;j++) A[i][j]=0;

考题 下列程序段的时间复杂度为() k=0; for (i=1; i<=n; i++) for (j=i; j<=n; j++) k++;A.O(n)B.O(n^2)C.O(nlog2 n)D.O(log2 n)

考题 设n为正整数。试确定下列各程序段中前置以记号@的语句的频度: for(i=1; i<=n; i++) { for(j=1; j<=i; j++) { for(k=1; k<=j; k++) @ x += delta; }

考题 设n为正整数,求出下列程序段中前置记号@语句的语句频度,以及程序段的时间复杂度. (1) i=1; while(i<=n) @ i=i+1; (2) k=1; for(i=1; i<=n; i++) for(j=1; j<=i; j++) @ k++;

考题 分析下面代码段中各行的执行次数,并用大O表示算法的时间复杂度。 x=0; y=0; for(k=1; k<=n; k++) x++; for(i=1; i<=n; i++) for(j=1; j<=n; j++) y++;