递归初探
Posted etmoment
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归初探相关的知识,希望对你有一定的参考价值。
定义:当一个函数用它自己来定义时就称为是递归的
递归的四条基本法则:
1、基准情形。必须要有某些基准情形,它们不用递归就能求解。
2、不断推进。对于那些要递归求解的情形,递归调用必须总能够朝着一个基准情形推进。
3、设计法则。假设所有的递归调用都能运行。
4、合成效益法则。在求解一个问题的同一实例时,切勿在不同的递归调用中做重复性的工作。
实例:打印输出整数,设有一个正整数n并希望把它打印出来
public static void printOut(int n){
if(n >= 10)
printOut(n/10);
printDigit(n%10);
}
以上是关于递归初探的主要内容,如果未能解决你的问题,请参考以下文章
linux---集群架构初探搭建backup服务器之rsync