为了账号安全,请及时绑定邮箱和手机立即绑定

思考递归过程

递归的具体过程在代码中是怎样实现的,在我自己思考如何解这道题的时候,主要困惑在n=2和n=3时,后者比前者多进行的步骤如何在代码中体现,比如当n=3时,按照代码走,move(2,a,c,b)然后print a--c,然后move(2,b,a,c),那么此时是否再次回到move(1,a,c,b),print ,move(1,b,a,c)继续循环,那么此时再到n==1中得出print,最后return,所以递归的重点在于找到return的终点,然后找到每个循环的规律,那么自己写代码的时候,这个逻辑的建立应该是如何处理比较好

正在回答

2 回答

首先找到n项式 再写出n-1项  然后比较特殊情况n=0,1,2

0 回复 有任何疑惑可以回复我~

http://chenqx.github.io/2014/09/29/Algorithm-Recursive-Programming/  这里边有解释 我感觉解释的挺清楚的  主要是先找到规律 就有循环的思路了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

思考递归过程

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信