wangjunstf / wangjunstf.github.io

我的博客。
https://wangjunstf.github.io/
0 stars 0 forks source link

递归算法时间与空间复杂度分析 | 编程之禅 #4

Open wangjunstf opened 3 years ago

wangjunstf commented 3 years ago

https://www.wangjunblogs.com/2021/09/12/%E9%80%92%E5%BD%92%E7%AE%97%E6%B3%95%E6%97%B6%E9%97%B4%E4%B8%8E%E7%A9%BA%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E6%9E%90/#more

递归是一种强大的技术,可以解决很多复杂的问题。很多算法都建立递归之上,像树的遍历,深搜,广搜,还有很多强大的排序算法等。现在来分析以下这些常见的递归算法的时间复杂度是怎样的。 递归的时间复杂度=递归的深度每层递归的代价 递归的空间复杂度=递归的深度每次递归所需空间