数据结构课程知识体系和教学实践.ppt
《数据结构课程知识体系和教学实践.ppt》由会员分享,可在线阅读,更多相关《数据结构课程知识体系和教学实践.ppt(34页珍藏版)》请在三一办公上搜索。
1、数据结构课程知识体系和教学实践,张 铭,北京大学信息科学与技术学院http:/山东烟台师范学院 2005年8月,北京大学信息学院 版权所有,转载或翻印必究 Page 2,内容提要,一、知识体系二、教学实践三、教学案例,北京大学信息学院 版权所有,转载或翻印必究 Page 3,一、知识体系,1.数据的定义2.算法的效率问题3.抽象数据类型,北京大学信息学院 版权所有,转载或翻印必究 Page 4,1.数据结构的定义,数据的逻辑结构数据的存储结构数据的运算,北京大学信息学院 版权所有,转载或翻印必究 Page 5,常见的逻辑关系,线性结构树形结构图结构文件结构图树二叉树线性表,北京大学信息学院 版
2、权所有,转载或翻印必究 Page 6,常见的存储方法,顺序方法链接方法索引方法(线性、树形)散列方法,北京大学信息学院 版权所有,转载或翻印必究 Page 7,运算,建立、清除数据结构插入一个新数据元素删除、修改某个数据元素排序检索,北京大学信息学院 版权所有,转载或翻印必究 Page 8,一、知识体系,1.数据的定义2.算法的效率问题3.抽象数据类型,北京大学信息学院 版权所有,转载或翻印必究 Page 9,算法效率的基本问题权衡,对于给定的一类问题算法需要多少存储空间和时间?最好算法的最坏情况是什么?平均来说,算法的运行好到何种程度?算法一般化到何种程度?什么情况下,最好的算法是什么?算法
3、分析技术,北京大学信息学院 版权所有,转载或翻印必究 Page 10,一、知识体系,1.数据的定义2.算法的效率问题3.抽象数据类型,北京大学信息学院 版权所有,转载或翻印必究 Page 11,抽象数据类型ADT,抽象数据类型是定义了一组运算的数学模型把数据结构的存储与实现细节剥离在适当的抽象层次上考虑程序的结构和算法封装和信息隐蔽,北京大学信息学院 版权所有,转载或翻印必究 Page 12,二、教学实践,1.教学目的2.教材编写3.教学策略,北京大学信息学院 版权所有,转载或翻印必究 Page 13,数据结构课程的主要内容,理论算法的数学基础算法的时间和空间度量抽象排序、检索等重要问题类的有
4、效算法重要数据结构技术设计算法的选择、实现和测试,北京大学信息学院 版权所有,转载或翻印必究 Page 14,教学目的,“数据结构算法程序”把数据结构和算法理论与编程实践相结合能够在实际的工程实践中灵活地予以应用培养数据抽象的能力 提高程序设计的质量,北京大学信息学院 版权所有,转载或翻印必究 Page 15,二、教学实践,1.教学目的2.教材编写3.教学策略,北京大学信息学院 版权所有,转载或翻印必究 Page 16,教材编写,许卓群、杨冬青、唐世渭、张铭,数据结构与算法,高等教育出版社,2004年 7月。ISBN 7-04-014616-9。张铭、赵海燕、王腾蛟,数据结构与算法学习指导与习
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程 知识 体系 教学 实践

链接地址:https://www.31ppt.com/p-5358336.html