- 7
- 0
- 约3.65万字
- 约 17页
- 2017-03-12 发布于贵州
- 举报
数据结构第5章递与广义表
第5章 递归与广义表
一、复习要点
本章主要讨论递归过程和广义表。一个递归的定义可以用递归的过程计算,一个递归的数据结构可以用递归的过程实现它的各种操作,一个递归问题也可以用递归的过程求解。因此,递归算法的设计是必须掌握的基本功。递归算法的一般形式:
void p 参数表 if 递归结束条件 可直接求解步骤; 基本项 else p 较小的参数 ; 归纳项 在设计递归算法时,可以先考虑在什么条件下可以直接求解。如果可以直接求解,考虑求解的步骤,设计基本项;如果不能直接求解,考虑是否可以把问题规模缩小求解,设计归纳项,从而给出递归求解的算法。必须通过多个递归过程的事例,理解递归。但需要说明的是,递归过程在时间方面是低效的。
广义表是一种表,它的特点是允许表中套表。因此,它不一定是线性结构。它可以是复杂的非线性结构,甚至允许递归。可以用多重链表定义广义表。在讨论广义表时,特别注意递归在广义表操作实现中的应用。
本章复习的要点:
1、基本知识点
要求理解递归的概念:什么是递归?递归的定义、递归的数据结构、递归问题以及递归问题的递归求解方法。理解递归过程的机制与利用递归工作栈实现递归的方法。通过迷宫问题,理解递归解法,从而掌握利用栈如何实现递归问题的非递归解法。在广义表方面,要求理解广义表的概念,广义表的几个性质,用图表示广义表的方法,广义表操作的使用,广义表存储结构
您可能关注的文档
最近下载
- 广东省标准《矩形顶管工程技术规程》.docx VIP
- 新集二矿毕业设计论文.docx VIP
- 人体形态评定.pptx VIP
- 2020-2021年江苏跨地区职业学校单招联考语文试卷附答案答题卡.pdf VIP
- OXSAS软件日常操作培训教程.pptx VIP
- 2026江苏省人民医院行风监督处管理辅助岗招聘1人笔试模拟试题及答案解析.docx VIP
- 2026江苏省人民医院行风监督处管理辅助岗招聘1人考试参考题库及答案解析.docx VIP
- 2026年考研政治真题.pdf VIP
- 江苏省2025—2026年跨地区职业学校职教高考一轮联考语文答案.docx VIP
- 连杆结构设计及校核(传统)范例.pdf VIP
原创力文档

文档评论(0)