• 2022-06-07
    执行下面程序段时,语句S的执行次数为()。for(inti=0;i<=n;i++)for(intj=0;j
    A: n2
    B: n2/2
    C: n(n+1)
    D: n(n+1)/2
  • D

    内容

    • 0

      下面程序段的时间复杂度是()。s=0;for (i=0;i&lt;n;i++) for (j=0;j&lt;n;j++) s+=B[i][j];sum=s;? O(2n)|O(n^{1/2});|O(n^{2});|O(n)

    • 1

      在下面循环语句中循环体执行的次数为(46)。for(inti=0;i<0;i++)if(i>n/2)break; A: n/2 B: n/2+1 C: n/2-1 D: n-1

    • 2

      下面程序段执行的时间复杂度为()。 inti,k=0; for(i=2;i<=n;i=i*2) k++; A: O(n) B: O(lgn) C: O(nlgn) D: O(n2)

    • 3

      执行下面程序段时,S语句的执行次数为() A: n(n-1)/2 B: n/2 C: n

    • 4

      下列程序输出结果是:() int i,j,m,n; m=n=0; for(i=0;i<2;i++) for(j=0;j<2;j++) if(j>=i)m=1;n++; printf("n=%d ",n);