以下循环中的迭代次数是多少? for i in range(1, n): # 迭代
A: 2*n
B: n
C: n - 1
D: n + 1
A: 2*n
B: n
C: n - 1
D: n + 1
举一反三
- 以下循环中的迭代次数是多少? [br][/br] for i in range(1, n):[br][/br] # 迭代 A: n - 1 B: 2*n C: n D: n + 1
- 请问以下方法的时间复杂度是多少?int n = 10;for (i = 1; i < n; ++i) { for (j = 1; j < n; j += n / 2) { for (k = 1; k < n; k = 2 * k) { x = x + 1; } }} A: O(n^3) B: O(n2logn) C: O(n(logn)*2) D: O(nlogn)
- 下列函数能够求n的阶乘n!的是 A: f = lambda n: n! B: def f(n): s=1 for i in range(n): s = s * i return s C: def f(n): s=1 for i in range(n,0,-1): s = s * i return s D: def f(n): if n == 1: return 1 else: return f(n-1)*n
- 下列表达式的返回结果是________。[n*n for n in range(6) if n*n % 2 == 1]
- 排列\( n(n - 1)(n - 2) \cdots 3 \cdot 2 \cdot 1 \)的逆序数是( ) A: \( {1 \over 2}n(n - 1) \) B: \( n(n - 1) \) C: \( n \) D: \( {n^2}(n - 1) \)