while (n >= 1)
n /= 2;
我无法获得这方面的Big-O符号
发布于 2010-10-08 07:27:38
为了便于说明,我将遵循Pointy的建议。
试试8。
4 2 1 0: 4 iterations.
试试32。
16 8 4 2 1 0: 6 iterations.
试试66。
33 16 8 4 2 1 0: 7 iterations.
所以…初始数字是如何变化的,迭代次数又是如何变化的?
发布于 2010-10-08 07:27:16
任何每次将问题减半的算法都是O(log(n))。
https://stackoverflow.com/questions/3886643
复制相似问题