美文网首页
学习日记-04-关于 递归

学习日记-04-关于 递归

作者: Adora_cdac | 来源:发表于2018-10-29 00:06 被阅读0次

    递归的基本思想是分解,让函数调用自己。在性能上,递归与循环一样,没有优势,但是递归很多时候在思路上更为清晰。

    两个重要条件:基线条件,递归条件

    基线条件(base case):函数不再调用自己的条件

    递归条件(recursive case):函数调用自己

    递归调用栈:在执行递归的时候,中间过程会存储在栈中,直到找到KEY,再一层层出栈。栈只有两种操作:压入(push)和弹出(pop)。调用栈可能很长,会占用大量内存。

    相关文章

      网友评论

          本文标题:学习日记-04-关于 递归

          本文链接:https://www.haomeiwen.com/subject/rqrvtqtx.html