csdnnet blog csdn net

09-28 体育 投稿:泣河

大家好,小衣来为大家解答以上的问题。csdnnet,blog csdn net这个很多人还不知道,现在让我们一起来看看吧!

1、done[i]=0就是把done数组中下标为i的元素赋值为0啊。

2、一开始done[0]==1,对于最外面那层调用,也就是main中的那次调用,最后的结果是done[0]==1,其他等于0,但这仅仅是针对最外层那次调用时这样。

3、你如果我非要针对done[i]宏观来看的话是这样:    for(int i=0; i

4、而不是你说的那样,done[i]如果等于1,是不会将它归零的。

5、        我不懂你是怎么算出0-->1-->2-->3-->0的,但是你如果要这样纠结这个问题,那你是不可能算出正确结果的。

6、宏观地来看待递归是在你真正理解递归的前提下才能这么做,在你不理解递归时,我希望你能暂时先忘掉递归的概念,就把它当成普通的函数调用,自己在纸上模拟,【真正地!!!】按照程序来算,【真正地!!!】一步一步按顺序执行每一条语句,该循环循环,该判断判断,该调函数调函数,函数返回后该继续执行下一句就继续执行。

7、这个过程写出来将会非常多,也非常繁琐,但是对于初学递归的人我认为有必要走一次这个流程。

本文到此分享完毕,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!

标签: # blog # csdnnet # NET
声明:生活头条网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系admin@gdcyjd.com