我正在学校学习时间复杂度,我们的主要精力似乎放在 多项式时间 O(n^c)算法和 准线性时间 O(nlog(n))算法上,并以偶数 指数时间 O(c^n)算法作为运行时透视图的一个例子。但是,从未涉及处理更大的时间复杂性。
O(n^c)
O(nlog(n))
O(c^n)
我希望看到一个在 阶乘时间内 运行的算法解决方案的示例问题O(n!)。该算法可能是解决问题的幼稚方法,但不能被人为膨胀以在阶乘时间内运行。
O(n!)
如果析因时间算法是解决该问题的最著名算法,则需要额外的街道信用。
您拥有n!列表,因此您无法获得比更高的效率O(n!)。
n!