- 4
- 0
- 约6.47千字
- 约 41页
- 2019-09-14 发布于湖北
- 举报
这两个程序演示了最简单的递归调用。当执行fib(4)时,将会有如图所示的过程。 这两个程序虽然简单,却显示了使用递归过程的一般规则: (1)要解决的问题需要使用到解法相同的同类子问题的答案 (2)问题应该能向简单的方向分解 (3)问题最终能分解成能直接解决的子问题 (4)递归过程与原问题递归的定义相一致。 2. 数据结构是递归的 某些数据结构就是递归的。单链表的整个结构就是一个递归结构,如图 单链表的递归结构可如下定义: (1)一个由数据项和指针项组成的数据结构。 (2)其指针为NULL,或指向一个单链表。 继续考虑单链表 删除非空单链表中最后一个结点,可以利用递归形式: int delLast(ListNode *f) { if (f-link==NULL){ /* 判断是否末结点 */ delete(f); return 0;} /* 末结点返回0 */ else if (delLest(f-link)==0) /* 递归调用 dele */ f-link=NULL; /* 将末结点的前一结点指针设为NULL */ return 1;
您可能关注的文档
最近下载
- 海信滚筒式洗衣机拆机教程摘要.pdf VIP
- 南宋文学家徐安国小传订补.pdf VIP
- 海信滚筒式洗衣机拆机教程.pdf VIP
- 2026四川成都金牛区社区工作者招聘考试卷(带解析)专职网格员专用.docx VIP
- 2026年纺织科技公司纺织废料回收利用管理制度.docx
- DB15∕T 4283-2026 地方级自然保护区生态环境保护成效评估规范.pdf VIP
- 工程技术指导合同模板(3篇).docx VIP
- DB15∕T 4251-2026 中低产田苜蓿地埋滴灌水肥一体化生产技术规程.pdf VIP
- DB15∕T 4257.5-2026 动物疫病监测技术规范 第5部分:监测数据分析.pdf VIP
- JJF 2374-2026 新能源汽车电池包充放电 检测系统校准规范.pdf VIP
原创力文档

文档评论(0)