发布网友
共1个回答
热心网友
调用图就是函数运行时的调用关系
如下是96的调用图
findSolution(96)
→find(1,"1")
→find(6,"(1+5)")
→find(11,"((1+5)+5)")
→find(16,"(((1+5)+5)+5)")
→find(21,"((((1+5)+5)+5)+5)")
→find(26,"(((((1+5)+5)+5)+5)+5)")
→find(31,"((((((1+5)+5)+5)+5)+5)+5)")
→find(36,"(((((((1+5)+5)+5)+5)+5)+5)+5)")
→find(41,"((((((((1+5)+5)+5)+5)+5)+5)+5)+5)")
→find(46,"(((((((((1+5)+5)+5)+5)+5)+5)+5)+5)+5)")
→find(51,"((((((((((1+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)")
→find(56,"(((((((((((1+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)")
→find(61,"((((((((((((1+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)")
→find(66,"(((((((((((((1+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)")
→find(71,"((((((((((((((1+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)")
→find(76,"(((((((((((((((1+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)")
→find(81,"((((((((((((((((1+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)")
→find(86,"(((((((((((((((((1+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)")
→find(91,"((((((((((((((((((1+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)")
→find(96,"(((((((((((((((((((1+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)")
表示由主函数以参数96调用函数findSolution
函数findSolution又以参数1,"1"调用函数find
函数find又以参数6,"(1+5)"调用自己
函数find又以参数11,"((1+5)+5)"调用自己
函数find又以参数16,"(((1+5)+5)+5)"调用自己
......
函数find又以参数96,"(((((((((((((((((((1+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)+5)"调用自己
最后就逐一返回
把最后的结果传回到主函数