algorithm - 我如何计算复杂性

标签 algorithm complexity-theory big-o

我发现我的算法总是执行 n!*4^n 个步骤。我想知道它的复杂度是 O(n!*4^n) 还是其他?谢谢。

最佳答案

如果您确定您的算法将始终 n!⋅4ⁿ 个步骤,那么它是一个O(n!⋅4ⁿ) 作为它是一个 Θ(n!⋅4ⁿ) 也是一个 Ω(n!⋅4ⁿ)

关于algorithm - 我如何计算复杂性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7893484/

相关文章:

algorithm - 确定性地将集合划分为子集

algorithm - 以输入大小 N 表示的 big-Theta 运行时间

algorithm - 计算鼠标与文本输入算法的 Big O 时间复杂度

algorithm - 计算 Dijkstra 算法的特定边数

algorithm - 找到所有四元组 [a, b, c, d] 其中 a^3 + b^3 = c^3 + d^3 when 1 <= a, b, c or d <= 10000

algorithm - 大 O 表示法 - 递归

java - 大 O N^2 (Log N)

python - Fast NMS 算法抑制框不重叠

algorithm - 计算广义网络中的最大流量

ios - Objective c 用于内存管理的ARC AC 算法,这是垃圾收集吗?