gpt4 book ai didi

javascript - 这段短代码的大O

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:42:53 24 4
gpt4 key购买 nike

我需要确定这段短代码的大 O:

var iterations = 0;

function operation(num){
iterations++;
if (num == 0) return 1;
return operation(Math.floor((num / 10) * 2));
}

var result = operation(1000);

alert('Result = ' + result + ', number of iterations = ' + iterations);

我想出了一些关于 O(log(logN)) 的东西,但我不确定。你能帮我一下吗?

http://jsfiddle.net/qotbu5pq/2/

最佳答案

[来自评论的回答]

  • 您几乎将操作除以 5,直到结果为零
  • 所以它不应该是 ~log5(N) 迭代而不是意味着 O(log(N))
  • 抱歉不想添加这么琐碎的答案...

关于javascript - 这段短代码的大O,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28498076/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com