void compute(int n) {
int h = n;
while (h > 1) {
for (int i = 0; i < n; i++) {
// do some operation
}
h = h / 2;
}
}
谁能告诉我这个函数的复杂度(Big O)是多少?
这实际上是我和我的一个朋友之间的争论。我的立场:复杂度是 O(n*log(n)) 朋友的立场:log(n)
感谢您的回复。