gpt4 book ai didi

big-o - 这些简单循环的时间复杂度是如何计算的?

转载 作者:行者123 更新时间:2023-12-02 00:10:43 24 4
gpt4 key购买 nike

我理解如何:

for (int i=0; i<n; i++)

这个时间复杂度是O(n)

for (int i=0; i<n; i++)
for (int j=0; j<n; j++)
for (k=0; k<n; k++)

这是 O(n^3) 对吗?

i=1
do
//......
i++
while (i*2 <n)

这是 O(n) 吗?还是正好 O(n/2)

最佳答案

O(n/2) O(n) 只有常数系数 1/2。系数可以是 100 亿,它仍然是 O(n),而不是例如O(n^(1.0001)) 这是一个不同的复杂度类。

关于big-o - 这些简单循环的时间复杂度是如何计算的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15583493/

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