Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 确定给定函数的大O表示法_Algorithm_Big O - Fatal编程技术网

Algorithm 确定给定函数的大O表示法

Algorithm 确定给定函数的大O表示法,algorithm,big-o,Algorithm,Big O,如果我有一个函数,比如f(n)=2/(1-(1/2)^n),那么O(f(n))可以被认为是O(1)?或者我们不能做出这样的假设。请注意,n是一个变量。是的,它可以 big-O符号表示f(x)是O(g(x))iff(x)xu0 很容易看出f(x)1.585。在这种情况下,k=3和x_0=1.585 (P)>是的,你可以考虑O(1)。给定的函数是一个递减函数。因此,您可以找到函数小于1的一些n,并继续减小。因此O(1)是可以的。你能更具体一点吗?您是否要求计算2/(1-(1/2)^n)的系统复杂性?

如果我有一个函数,比如
f(n)=2/(1-(1/2)^n)
,那么
O(f(n))
可以被认为是
O(1)
?或者我们不能做出这样的假设。请注意,
n
是一个变量。

是的,它可以

big-O符号表示
f(x)
O(g(x))
if
f(x)xu0

很容易看出
f(x)1.585
。在这种情况下,
k=3
x_0=1.585


<>(P)>是的,你可以考虑O(1)。给定的函数是一个递减函数。因此,您可以找到函数小于1的一些n,并继续减小。因此O(1)是可以的。

你能更具体一点吗?您是否要求计算2/(1-(1/2)^n)的系统复杂性?@Jasper更新了它。希望在大的Oh符号上使用
=
会让你陷入麻烦:我的意思是,这是属于你的。你能帮忙吗?