什么是递归?

递归是一种方法自我调用的编程技术,常用于解决复杂问题。递归死循环则是由于没有正确设置递归终止条件导致的无限调用。递归算法包含三个关键要素:递归公式、基础情况和递归下降。例如,在文件搜索中,递归会从一级文件开始,逐级检查每个文件和子文件夹,直到找到目标文件。理解并掌握递归对于编程至关重要。
摘要由CSDN通过智能技术生成
    1. 什么是递归?
      1. 方法自己调用自己或者间接自己调用自己,简称递归。
    2. 什么是递归死循环?
      1. 递归的方法无限调用自己,无法终止,出现栈内存溢出。
    3. 递归算法三大要素:
      1. 递归的公式:f(n) = f(n-1)*n;
      2. 递归的终结点:f(1);
      3. 递归的分享必须走向终结点;
    4. 递归案例
      1. 文件搜索
        • 先定位出的应该是一级文件对象。
        • 遍历全部一级文件对象,判断是否是文件。
        • 如果是文件,判断是否是自己想要的。
        • 如果是文件夹,需要继续递归进去重复上述过程。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值