博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编程思想之递归
阅读量:7055 次
发布时间:2019-06-28

本文共 356 字,大约阅读时间需要 1 分钟。

hot3.png

       直接递归:函数在执行过程中调用本身。

    间接递归:函数在执行过程中调用其它函数再经过这些函数调用本身.

    递归有四个特性:1.必须有可最终达到的终止条件,否则程序将陷入无穷循环.

                   2.子问题在规模上比原问题小,或更接近终止条件;

                   3.子问题可通过再次递归调用求解或因满足终止条件而直接求解;

                   4.子问题的解应能组合为整个问题的解。

   有一个8俩重的苹果要你切成重量相等的若干份,每一份的重量不能大于1俩。你肯定会想到这样做:第一刀先把一个苹果切成重量均等的2份A1和A2;再把其中的一份A1切成重量均等的两份A11和A12, 把A2切成均等的两份A21和A22;把A11切成均等的两份……直到每一小份都小于等于1俩为止。

转载于:https://my.oschina.net/u/2397255/blog/598463

你可能感兴趣的文章
不同型号 交换机批量备份脚本 expect
查看>>
SCCM 软件更新提示自动部署规则到达最大更新数
查看>>
部署docker-registry私有仓库
查看>>
测试学习计划(一)
查看>>
使用cronolog切割tomcat日志
查看>>
我的友情链接
查看>>
Linux基础(3)
查看>>
扫盲贴:T-SQL语句执行顺序
查看>>
shiro 过滤属性的意义
查看>>
linux中正则表达式的使用方法
查看>>
grub2配置文件
查看>>
文件压缩
查看>>
SQL中EXISTS的用法
查看>>
基于虚拟用户的邮件系统配置
查看>>
阿修罗监控与grafana结合使用
查看>>
我的友情链接
查看>>
JDK 和JRE的区别
查看>>
lanhelper
查看>>
PLSQL中的内存表--Index By Table
查看>>
Shell练习(十二)
查看>>