谁的复杂度O(2^2^n)最差的算法是什么?

What is the algorithm Who have the worst complexity O(2^2^n)?

它们有很多复杂类型,例如 O(1) ... 但最糟糕的复杂度是 O(2^2^n) 有没有这种复杂度为 O(2^2^n) 的算法? 是谁?

没有 "the worst" 复杂度 - 例如,如果您认为某个函数 F(n) 代表最大的复杂度,请对其求平方或 G(n) = 2^F(n) 等等。

关于 O(2^2^n) 算法的示例 - 有 2^n 个 n 位整数。并且有 2^2^n 组这样的整数 - 如果某些算法应该检查所有可能的集合(如果检查每个集合的时间是恒定的,如 Yves Daoust 指出的那样)以检索结果,您会提到复杂性。

复杂度为 O(2^(2^n)) 的算法是:从 02^(2^n)-1 计数,使用 2^n 位。

O(2^n) 用于初始化,并在每次增量时摊销 O(1)

如果要输出所有这些数字,这将需要 O(2^(2^n).2^n) 次操作,从技术上讲,这在 O(2^(2^n)) 以上。您可以通过仅输出前 2^(2^n-1) 个数字来修复。