到底怎么才可以熟练的掌握合运用递归呢?
我自学数据结构在,每个算法都要实现的,看到了树,
*Y0I3P1m)E#`-s(x我以前的知识,只有一本谭浩强的C, tech.techweb.com.cn$c)c,y6u!x"N)~%Z2T5t
从树这里都开始我就开始深入些的接触递归了。
$x$t-e*s-u$S8g程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛
:A#I3N!i!Mtech.techweb.com.cn但是我发现,关于设计递归算法的时候一个很奇怪的问题,递归的程序结构一般非常的简单,但是程序运行的步骤却相对复杂很多,用递归思路设计算法更加难上加难对我来说,
+a6D,]5o%~(]8}程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛我这2个多星期,一直在学习递归,相对一些复杂点的递归程序,要我硬推的话,打开个记事本 8f%Q%w;n+^"`5[8K;Q
一边记录一边推,都推的出来了,递归程序的运行步骤,我比较清楚,但是每个递归算法设计出来,都有他的思路把,我网上也找了些,递归程序,都是这样,推的出程序运行步骤,却还是不清楚递归程序为何这样设计,这个程序的思路是什么? TechWeb-技术社区2Y:[7F6I0M5M;Y
"w&`.t.x.\%v(d$C+ATechWeb-技术社区这个我都搞不清楚,常常,碰到什么问题的话,要自己设计递归算法解决问题那更加不可能了,根本无从下手。
'V+V%_#r C Q5X4U.U请问大侠我该怎么样才能学好递归呢?学好递归算法的设计思路呢?
+c*Y4`:e"^9A程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛如果大侠有些深入讲解递归的资料发上来谢谢了啊。 tech.techweb.com.cn"X,x Y3s:F
+y3g7e5g x-b
最后发一个我还在思考的课后习题,也希望大侠你也可以写出个好的算法发上来,最好用递归,注释一定要详细点哦,算法思路也讲详细的哦。。谢谢。
|