gpt4 book ai didi

algorithm - 当 f(n) = O(n!) 且 k=n*(n-1) 时 f(k) 的复杂度

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:55:20 25 4
gpt4 key购买 nike

我有以下问题。假设我们有函数 f(n)f(n) 的复杂度为 O(n!)。但是,还有参数k=n*(n-1)。我的问题是 - f(k) 的复杂度是多少?是 f(k)=O(k!/k^2) 还是类似的东西,考虑到 k 之间存在二次关系n?

最佳答案

计算复杂度是根据输入的大小来解释的。因此,如果 f(n) = O(n!) 当您的输入是 n 时,则 f(k) = O(k!) 当您的输入是 k 时。

因此,您无需为函数 f(n) 的每个输入值计算复杂度。例如,f(2) = O(2!),您不需要像 O((5 *2)!)10 = 5 * 2,并根据2!的值尝试化简。我们可以说 f(10) = O(10!)

无论如何,如果你想计算 (n*(n-1))! = (n^2 - n)!(n^2 - n + 1)...(n^2 - n + n)/(n^2 - n + 1)...(n^2 - n + n) = (n^2)!/\theta(n^3) = O((n^2)!/n^(2.9))

关于algorithm - 当 f(n) = O(n!) 且 k=n*(n-1) 时 f(k) 的复杂度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50115450/

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