|
|
1
3
|
|
|
2
1
第一种方法基本上应用函数n次,因此它是O(n)。但第二种方法实际上并没有应用函数n次。每当称为repeat2时,只要n为偶数,它就会将n除以2。因此,在大多数情况下,问题的规模减半,而不仅仅是减少1。这给出了O(log(n))的总体运行时间。 如 Martinho Fernandez exponentiation by squaring explains 非常清楚。 |
|
Sweepy Dodo · JSON lite的格式化 1 年前 |
|
|
giantjenga · 优化整数向量到二进制向量的转换 1 年前 |
|
Zegarek · Postgresql递归查询未提供预期结果 1 年前 |
|
|
Joe · 为什么这两个查询之间的性能存在如此大的差异? 1 年前 |
|
tic-toc-choc · 在`dplyr中高效使用列表进行过滤` 2 年前 |