Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.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 为什么在分析递归算法的运行时间时会出现递归关系?_Algorithm_Recursion_Recurrence - Fatal编程技术网

Algorithm 为什么在分析递归算法的运行时间时会出现递归关系?

Algorithm 为什么在分析递归算法的运行时间时会出现递归关系?,algorithm,recursion,recurrence,Algorithm,Recursion,Recurrence,为什么在分析递归算法的运行时间时会出现递归关系? 我不明白,有人能解释一下吗?这不是“出现”,真的。递归关系描述了递归算法解的每个步骤的行为,或多或少地描述了递归函数的复杂性,而不包括递归调用的开销 例如,a进行比较,然后将输入数组一分为二,因此递归关系看起来像T(n)=T(n/2)+ϴ(1),其中ϴ(1)(“大θ”)表示固定时间操作:在本例中,比较

为什么在分析递归算法的运行时间时会出现递归关系? 我不明白,有人能解释一下吗?

这不是“出现”,真的。递归关系描述了递归算法解的每个步骤的行为,或多或少地描述了递归函数的复杂性,而不包括递归调用的开销

例如,a进行比较,然后将输入数组一分为二,因此递归关系看起来像
T(n)=T(n/2)+ϴ(1)
,其中ϴ(1)(“大θ”)表示固定时间操作:在本例中,比较