答: 没有最好,只有最适合(但是能用递推就递推,防止数据过大)
1.操作次数较少,推荐使用递归,编写起来更便捷
2.操作次数较多,推荐使用递推,更加节省栈内存(方法在栈内存中)的空间
递推方式 节省栈内存空间,
递归方式的实现原理: 实在方法的本身 再去调用自身的方法,当且仅当执行到某一个特定的值之后才会计算出结果,并且不断向前计算,结束之前的方法,就会出现 很多的相同方法没有被正常结束,由于方法会在栈内存中执行(方法栈),内存是有大小的 ,操作的多的时候 ,容易造成栈内存的溢出.
答: 没有最好,只有最适合(但是能用递推就递推,防止数据过大)
1.操作次数较少,推荐使用递归,编写起来更便捷
2.操作次数较多,推荐使用递推,更加节省栈内存(方法在栈内存中)的空间
递推方式 节省栈内存空间,
递归方式的实现原理: 实在方法的本身 再去调用自身的方法,当且仅当执行到某一个特定的值之后才会计算出结果,并且不断向前计算,结束之前的方法,就会出现 很多的相同方法没有被正常结束,由于方法会在栈内存中执行(方法栈),内存是有大小的 ,操作的多的时候 ,容易造成栈内存的溢出.