33问答网
所有问题
下面程序段的时间复杂段为——。 for(j=1;j<=n;++j) for (k=1;k<=n;++k) {++x; s+=x} A. O(n) B. O(n^2)
for(j=1;j<=n;++j)
for (k=1;k<=n;++k)
{++x; s+=x}
A. O(n) B. O(n^2) C . O(log2n) D. O(2^n)
请讲清楚点吧! 谢谢。
举报该问题
推荐答案 2012-09-05
B 不懂再问
在保证 {++x; s+=x} 执行的情况下
for(j=1;j<=n;++j) 。。。。。这句执行n次 ,这句实际最大可执行的次数为n+1
for (k=1;k<=n;++k) 。。。。。这句执行n次 ,这句实际最大可执行的次数为n+1
{++x; s+=x} 。。。。。这句执行n*n次 ,所以时间复杂度为O(n^2)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/hW44c00Rd.html
其他回答
第1个回答 2012-09-05
b 循环了n*n次,当然是O(n^2)
相似回答
for(j=1;j
<
=n;++j)
for(k=1;k
<
=n;++k){++
x;s+=x}求
时间复杂
度。能不...
答:
n。
j=
n时候。
for(k=1;k
<
=n;++k)
是不是执行了n次啊 这样不就是n*n次啊
(1)
冒泡、直插、选择、快速、希尔、归并排序算法进行比较
;
(2)待排序...
答:
其
时间复杂
度为:O(nlogn).所需辅助存储空间为:O(n)归并排序:#include <stdio.h>void merge(int a[],int p,int q,int r){int n1=q-p+1,n2=r-q,i,j,k;int l[1002],R[1002];for (i=1;i<=n1;i
++)
l=a[p+i-1]
;for (j=1;j
<=n2
;j++)
R[j]=a[q+j];R[n2+1]=l[n1+1]=9...
数据结构的问题~
答:
A O(n/2) B O(logn) C O
(n)
D O(n1/2) 8
下面程序段的时间复杂
性的量级为( )。
For(
int i=0;i<m;i
++)
For(int
j=
0;j<
n;j++)
A[i][j]=i*j; A O(m3) B O(n2) C O(m*n) D O(m+n) 9 执行下面程序段时,S 语句的执行次数
为(
)。 For(int i
=1;
i<n-1;i++) ...
大家正在搜
下面程序段的时间复杂度为
下面程序的时间复杂为
下列程序段的时间复杂程度
计算下面程序段的时间复杂度
下列程序的时间复杂度为
下面程序的时间复杂度是
写出以下程序段的时间复杂度
下面程序的复杂为
程序段的时间复杂度怎么看