算法中的递归是否需要编写递归关系?
Is recursion in algorithm necessary to write a recurrence relation?
写一个算法的递归关系,算法一定要用递归吗?
例如:我们可以将线性搜索的时间复杂度写成 T(n)=T(n-1)+O(1) 吗?
不,算法不需要递归地写。线性搜索就是一个很好的例子。
顺便说一句,使用堆栈,您总是可以 "derecursivate" 递归程序(即您可以使其成为简单的顺序)而不影响其复杂性。
写一个算法的递归关系,算法一定要用递归吗? 例如:我们可以将线性搜索的时间复杂度写成 T(n)=T(n-1)+O(1) 吗?
不,算法不需要递归地写。线性搜索就是一个很好的例子。
顺便说一句,使用堆栈,您总是可以 "derecursivate" 递归程序(即您可以使其成为简单的顺序)而不影响其复杂性。