第6周递归第3讲-本周小结数据结构.pdf





《第6周递归第3讲-本周小结数据结构.pdf》由会员分享,可在线阅读,更多相关《第6周递归第3讲-本周小结数据结构.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1递归基础 递归出口确定递归结束情况确定递归结束情况 递归体确定大小问题的求解情况确定大小问题的求解情况 1/15 对于尾递归,可以用循环递推方法来转换。对于尾递归,可以用循环递推方法来转换。 对于其他递归,可以用栈模拟执行过程来转换。对于其他递归,可以用栈模拟执行过程来转换。 2/15 m(n) = 1当当n=1 m(n) = 2m(n-1)+1当当n1 t(6) = 2t(5) + 1 = 22t(4) + 1 + 2 = 23t(3) + 1 + 2 + 22 = 24t(2) + 1 + 2 + 22+ 23 = 25t(1) + 1 + 2 + 22 + 23+24 = 1 +2 +
2、 22+ 23+24+25= 26- -1=63 3/15 F(1)=1 F(2)=1 F(n)=F(n- -1)+F(n- -2) n2 F(2)F(1) F(3)F(2) F(4) =1=1 =2 =1 =3 求求F(4) = ? 栈 4,? 求出F(4)=3 参数,函数值参数,函数值 3,? 2,? 2,1 1,? 1,1 3,2 2,? 2,1 4,3 4/15 2递归算法设计 利用递归数据结构的递归特性建立递归模型利用递归数据结构的递归特性建立递归模型 编写对应的递归算法编写对应的递归算法 5/15 a1a2an .L f(L):大问题:大问题 f(L- -next):小问题:小问题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 森林经营规划

限制150内