algorithm - 什么算法谁的复杂度最差 O(2^2^n)?
问题描述
它们有许多复杂度类型,例如 O(1) ...但最糟糕的复杂度是 O(2^2^n) 是否有算法谁具有这种复杂度 O(2^2^n)?是谁?
解决方案
没有“最差”的复杂度——例如,如果您认为某个函数 F(n) 代表最大的复杂度,则将其平方或生成G(n) = 2^F(n)
等等。
关于O(2^2^n)
算法示例 - 有2^n
n 位整数。并且有2^2^n
这样的整数集合 - 如果某个算法应该检查所有可能的集合(如果检查每个集合的时间是恒定的,如 Yves Daoust 所指出的)以检索结果,那么您会提到复杂性。
推荐阅读
- c# - .NET CORE_Blazor 找不到 Http.SendAsJsonAsync()
- kubernetes - 将文件注入 Helm 模板
- python - 在 Tensorflow 中为输入和输出保持相同的数据集扩充
- c# - 在 C# asp.net mvc 中作为后台运行函数/进程
- c - 将数据从一个数组引用到C中的另一个数组
- c# - 实体框架能否将同一列映射到导航属性和外键
- laravel - VueX / Nuxt Store 返回失败,状态码为 400
- reactjs - React 测试 - 模拟函数
- select - JQgrid 只查看选中的记录
- powershell - powershell 检查 url https 使用 nssm 忽略证书