algorithm - 我如何计算这两小段代码的时间复杂度?

标签 algorithm time-complexity

我想知道关于事物之类的事情

最佳答案

for i ← 1 to 2n do 表示 i2*n 不同的值,对于每个值,j 采用另一个 i 不同的值。

所以总的来说,s←s+i被执行了O(2*n*2*n)次,也就是O(n^2)

第二个例子的相同推理给了我们 O(n^2*n^2) = O(n^4)

关于algorithm - 我如何计算这两小段代码的时间复杂度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26347710/

相关文章:

检查给定矩形是否形成正方形的算法

java - 如何降低获取长类型因子的时间复杂度

Python轰炸机游戏算法复杂度优化

JavaScript 算法性能 - 计算可被 k 整除的范围内的数字个数

algorithm - 两种算法的复杂度

python - 严格递增子序列的最小数量

algorithm - 使用分而治之找到最长的递增子序列

java - 在已排序和未排序数组中查找公共(public)元素的 Big-O

algorithm - o(n) 和 ω(1) 中的函数

performance - 用最少的辅助内存删除重复项?