清华大学殷仁昆教授数据结构C语言描述.pptx
《清华大学殷仁昆教授数据结构C语言描述.pptx》由会员分享,可在线阅读,更多相关《清华大学殷仁昆教授数据结构C语言描述.pptx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习数据结构的背景学习数据结构的背景计算机是一门研究用计算机进行信息表计算机是一门研究用计算机进行信息表示和处理的科学。示和处理的科学。信息的表示和组织直接关系到信息处理信息的表示和组织直接关系到信息处理程序的效率。随着计算机的普及,信息程序的效率。随着计算机的普及,信息范围的拓宽,信息量的增加,使许多系范围的拓宽,信息量的增加,使许多系统程序和应用程序的规模和复杂性增加。统程序和应用程序的规模和复杂性增加。为了编写出一个为了编写出一个“好好”的程序,必须分的程序,必须分析待处理对象的特征及各对象间存在的析待处理对象的特征及各对象间存在的关系,这就是数据结构这门课所要研究关系,这就是数据结构这
2、门课所要研究的问题。的问题。第1页/共18页数据结构课程的形成和发展数据结构课程的形成和发展 形成阶段形成阶段:60年代初期,年代初期,“数据结构数据结构”有关的内容散有关的内容散见于操作系统、编译原理和表处理语言等见于操作系统、编译原理和表处理语言等课程。课程。1968年,年,“数据结构数据结构”被列入美国被列入美国一些大学计算机科学系的教学计划。一些大学计算机科学系的教学计划。发展阶段发展阶段:数据结构的概念不断扩充,包括了网络、数据结构的概念不断扩充,包括了网络、集合代数论、关系等集合代数论、关系等“离散数学结构离散数学结构”的的内容。内容。70年代后期,我国高校陆续开设该课程。年代后期
3、,我国高校陆续开设该课程。第2页/共18页数据结构课程的地位数据结构课程的地位 是介于数学、计算机硬件和计算机软件三者是介于数学、计算机硬件和计算机软件三者之间的一门核心课程之间的一门核心课程数据结构课程的地位。数据结构课程的地位。关系对象关系操作软件 硬件对象关系操作数学第3页/共18页数据结构是一门研究非数值计算的程序设数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象及其之间关系计问题中计算机的操作对象及其之间关系与操作的学科。是介于数学、计算机硬件与操作的学科。是介于数学、计算机硬件和计算机软件三者之间的一门核心课程,和计算机软件三者之间的一门核心课程,属于计算机学科中的一门
4、综合性专业基础属于计算机学科中的一门综合性专业基础课程。课程。它不仅是一般程序设计的基础,也是设计它不仅是一般程序设计的基础,也是设计和实现编译程序、操作系统、数据库系统和实现编译程序、操作系统、数据库系统及其他系统程序和大型应用程序的重要基及其他系统程序和大型应用程序的重要基础。础。该课程于该课程于1968年开始在国外作为一门独立年开始在国外作为一门独立课程设立,由美国唐课程设立,由美国唐欧欧克努特教授开创克努特教授开创其最初体系。其最初体系。第4页/共18页程序设计与问题解决数据结构基础数学1数学2计算机科学基础计算机系统原理与汇编算法与数据结构程序设计语言基础操作系统有穷自动机计算机组织
5、与结构必修课课程设置与数据结构的关系必修课课程设置与数据结构的关系 第5页/共18页选修课课程设置与数据结构的关系选修课课程设置与数据结构的关系 数据结构基础计算机科学基础算法与数据结构文件处理(数据库)算法设计与分析软件工程图形学系统模拟第6页/共18页数值计算解决问题的一般步骤数值计算解决问题的一般步骤:数学模型数学模型选择计算机语言选择计算机语言编出程序编出程序测试测试最终解答。最终解答。数值计算的关键是:如何得出数学模型数值计算的关键是:如何得出数学模型(方程)?(方程)?程序设计人员比较关注程序设计的技巧。程序设计人员比较关注程序设计的技巧。典型问题典型问题:l电路分析与模拟电路分析
6、与模拟l大坝(应力与应变)结构分析大坝(应力与应变)结构分析l弹道仿真程序弹道仿真程序等等第7页/共18页非数值计算问题非数值计算问题数据元素之间的相互关系一般无法用数数据元素之间的相互关系一般无法用数学方程加以描述。学方程加以描述。例如,例如,电话号码查询问题电话号码查询问题按顺序存储方式:遍历表按顺序存储方式:遍历表按姓氏索引方式:索引表按姓氏索引方式:索引表要写出好的查找算法,取决于这张表的要写出好的查找算法,取决于这张表的结构及存储方式。结构及存储方式。电话号码表的结构和存储方式决定了查电话号码表的结构和存储方式决定了查找(算法)的效率。找(算法)的效率。第8页/共18页求解非数值计算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 清华大学 殷仁昆 教授 数据结构 语言 描述
限制150内