gpt4 book ai didi

big-o - 大 O 复杂度,多个 for 循环

转载 作者:行者123 更新时间:2023-12-04 05:16:11 26 4
gpt4 key购买 nike

我编写了一个简单的算法来在用户拖放它们时重新排序列表中的项目。此外,如果删除了一项或添加了一项,则列表将重新排序。该算法包含三个分离的线性 for 循环(每个循环都是 O(n) )并且有两个嵌套循环( O(n^2) )。总复杂度是 O(n+n+n+n^2)=O(3n+n^2)?

如何计算总大 O ?

提前谢谢你

最佳答案

O(3n + n^2)O(n^2) 是一样的.

Big O符号仅描述限制行为,并且两个函数具有相同的限制行为——加倍n将它们翻四倍。 (随着 n 趋于无穷大,3n 分量相对于 n^2 分量变得越来越小。在极限处,它完全支配了它。)

关于big-o - 大 O 复杂度,多个 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14235379/

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