递归:
设计程序的时,首先要明白递归函数要返回的是什么(可以返回空值),这样为以后的整个流程的设计做好铺垫。
确定好函数的返回值类型后,就开始整个过程。把递归函数就当成一般的函数对待,给该函数(递归)参数,经函数加工后返回一个需要的对象,后续的流程接着加工返回的对象。
这个就是简单的递归程序的设计,没有返回值的递归函数更简单。递归的时候程序自动会把大的问题逐步简化为小的问题至最后不满足递归条件,逐步向上一层层返回,最后得解。
实例代码就不贴了,网上多的是,递归的原理也不多说,这里只是说的是递归程序的设计过程。
设计程序的时,首先要明白递归函数要返回的是什么(可以返回空值),这样为以后的整个流程的设计做好铺垫。
确定好函数的返回值类型后,就开始整个过程。把递归函数就当成一般的函数对待,给该函数(递归)参数,经函数加工后返回一个需要的对象,后续的流程接着加工返回的对象。
这个就是简单的递归程序的设计,没有返回值的递归函数更简单。递归的时候程序自动会把大的问题逐步简化为小的问题至最后不满足递归条件,逐步向上一层层返回,最后得解。
实例代码就不贴了,网上多的是,递归的原理也不多说,这里只是说的是递归程序的设计过程。