数据结构与算法(邓俊辉清华大学2013版书)学习笔记2

一、简而治之。。。。。 递归最简单的示例:线性递归。 对于线性递归的时间复杂度,A、B两位同学有不同的看法。 A同学赞同视频中的算法,由于单个递归实例需要O(1)时间完成,共有n个实例,所以整个算法的复杂度是O(n)。 但B同学认为,当sum(A,n)函数中调用sum(A,n-1)时,sum(A,n)仍在执行,因此sum(A,n)的完成时间不是O(1)而是O(n),依此计算,整个算法的复杂度应该为
相关文章
相关标签/搜索