Bootstrap

关于双递归的执行顺序

如图所示,下面是计算并打印斐波那契数列的一个程序,n是作为输入参数从main()传进来的,假设n的值传5,那么这两个递归的执行顺序应该是怎样呀?以及执行过程中n的值如何变化?

在这里插入图片描述

这里举一个例子,放两张图,一张数字标号,一张加上程序执行顺序的箭头。下图即大概的执行流程,个人认为像是二叉树!
在这里插入图片描述
整个流程就是一条红色的线,从头到尾!
在这里插入图片描述

;