试分析下面程序段的时间复杂度。 s=0; for i=0; i<;n; i++) for(j=0; j<;n; j++)s+=B[i][j];sum=s;[/i]
A: O(m*n)
B: O(n2)
C: O(n)
D: O(1)
A: O(m*n)
B: O(n2)
C: O(n)
D: O(1)
举一反三
- 求时间复杂度:for(i=0;i<m; i++){ for(j=0; j<n; j++){ s+=B[i][j]; }}sum=s;[/i] A: O(1) B: O(m*n) C: O(n^2) D: O(√n )
- 下面程序段的时间复杂度是()。s=0;for (i=0;i<n;i++) for (j=0;j<n;j++) s+=B[i][j];sum=s;? O(2n)|O(n^{1/2});|O(n^{2});|O(n)
- 分析下面程序段的时间复杂度: for (i=0; i<n; i++) for (j=0; j<m; j++) A[i][j]=0;[/i] A: O(m*n) B: O(m*m) C: O(m) D: O(n*n)
- 下面程序段的时间复杂度是()。for (i=0;i<n;i++) for (j=0;j<m;j++) A[i][j]=0;[/i] A: O(m*n) B: O(m) C: O(n) D: O(n*n)
- 下面程序段的时间复杂度是()。for (i=0;i<n;i++) for (j=0;j<m;j++) A[i][j]=0;[/i] A: O(m*n) B: O(m) C: O(n) D: O(n*n)