数据结构PPT.ppt
《数据结构PPT.ppt》由会员分享,可在线阅读,更多相关《数据结构PPT.ppt(40页珍藏版)》请在第壹文秘上搜索。
1、1数据结构数据结构1绪论绪论2教学安排教学安排共共64学时学时讲课讲课48学时:学时:每周每周3学时学时上机上机16学时学时单周单周2学时学时成绩考核成绩考核平时表现平时表现30%:课堂提问、考勤:课堂提问、考勤期末考试期末考试70%3教材与参考书教材与参考书教材:教材:唐策善唐策善李龙澎李龙澎黄刘生黄刘生数据结构用数据结构用C语言描述语言描述高等教育出版社高等教育出版社4教材与参考书教材与参考书参考书参考书严蔚敏严蔚敏吴伟民吴伟民数据结构(数据结构(C语言版)语言版)清华大学出版社清华大学出版社5教材与参考书教材与参考书参考书参考书Ellis Horowitz, Sartaj Sahni,
2、Susan Anderson-FreedFundamentals of data structures in C6主要内容主要内容1.1 本课程研究的主要内容本课程研究的主要内容1.2 数据结构的概念数据结构的概念基本术语基本术语数据、数据元素、数据项数据、数据元素、数据项逻辑结构、物理结构逻辑结构、物理结构什么是数据结构什么是数据结构1.3 算法和算法分析算法和算法分析算法的概念算法的概念算法的复杂度算法的复杂度71.1 本课程研究的主要内容本课程研究的主要内容8数据结构研究的主要内容数据结构研究的主要内容Niklaus Wirth(Pascal之父)之父) 程序程序=算法算法+数据结构数据
3、结构为计算机处理问为计算机处理问题编制的一组指题编制的一组指令集令集处理问题的处理问题的策略策略问题的数学问题的数学模型模型9数据结构研究的主要内容数据结构研究的主要内容使用计算机解决问题的步骤使用计算机解决问题的步骤从具体问题抽象出数学模型从具体问题抽象出数学模型设计求解此数学模型的算法设计求解此数学模型的算法编制程序编制程序10数据结构研究的主要内容数据结构研究的主要内容数值计算的程序设计问题数值计算的程序设计问题结构静力分析计算结构静力分析计算需要编写线性方程组进行求解需要编写线性方程组进行求解全球天气预报全球天气预报需要编写环流模式方程进行求解需要编写环流模式方程进行求解数学模型数学模
4、型数学模型数学模型和数值计算相关的数学模型有线性代数方程、非和数值计算相关的数学模型有线性代数方程、非线性代数方程、常微分方程等,它们的数值解问线性代数方程、常微分方程等,它们的数值解问题是题是计算数学计算数学所要研究的问题所要研究的问题11数据结构研究的主要内容数据结构研究的主要内容非数值计算的程序设计问题非数值计算的程序设计问题求求n个数中的最大值个数中的最大值井字棋人机对弈井字棋人机对弈教学数据库管理系统教学数据库管理系统数学模型?数学模型?这些非数值计算问题的数学模型的表示和求解这些非数值计算问题的数学模型的表示和求解方法就是方法就是数据结构数据结构研究的内容研究的内容12数据结构研究
5、的主要内容数据结构研究的主要内容数据结构是一门研究非数值计算的程数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及序设计问题中计算机的操作对象以及它们之间的关系和操作等的学科。它们之间的关系和操作等的学科。13数据结构的应用数据结构的应用数据结构在编译器中的应用数据结构在编译器中的应用数据结构在操作系统中的应用数据结构在操作系统中的应用数据结构在数据库中的应用数据结构在数据库中的应用141.2 数据结构的概念数据结构的概念15什么是数据结构什么是数据结构至今尚未有一个被一致公认的定义,至今尚未有一个被一致公认的定义,不同的人使用该词时所表达的意思有不同的人使用该词时所表达的意思有
6、所不同。所不同。16基本术语:数据基本术语:数据数据数据所有需输入计算机并被程序所处理的对所有需输入计算机并被程序所处理的对象的总称象的总称例如:例如:图书借阅管理系统图书借阅管理系统图书信息:图书信息:登录号登录号书名书名借阅者编号借阅者编号001理论力学理论力学9002002高等数学高等数学9001.17基本术语:数据元素基本术语:数据元素数据元素数据元素数据的基本单位,在程序中常作为一个数据的基本单位,在程序中常作为一个整体考虑和处理整体考虑和处理登录号登录号书名书名借阅者编号借阅者编号001理论力学理论力学9002002高等数学高等数学9001.一个数据元素一个数据元素(一条记录一条记
7、录)18基本术语:数据项基本术语:数据项数据项数据项数据的不可分割的最小单位数据的不可分割的最小单位一个数据元素可由一或多个数据项构成一个数据元素可由一或多个数据项构成登录号登录号书名书名借阅者编号借阅者编号001理论力学理论力学9002002高等数学高等数学9001.3个数据项个数据项19基本术语:逻辑结构基本术语:逻辑结构逻辑结构逻辑结构数据元素间的逻辑关系数据元素间的逻辑关系即在现实世界中的关系即在现实世界中的关系分类分类集合:同在一个集合中集合:同在一个集合中比如同班同学之间比如同班同学之间20基本术语:逻辑结构基本术语:逻辑结构线性结构:一个接一个线性结构:一个接一个比如学生花名册中
8、的记录之间比如学生花名册中的记录之间树形结构:一对多树形结构:一对多比如家谱比如家谱图形结构:多对多图形结构:多对多比如地图比如地图21基本术语:物理结构基本术语:物理结构物理结构物理结构即存储结构即存储结构数据元素在计算机中存储时的关系数据元素在计算机中存储时的关系22基本术语:物理结构基本术语:物理结构例:例:学生花名册学生花名册 数据元素之间的逻辑关系:线性关系数据元素之间的逻辑关系:线性关系学号学号姓名姓名性别性别籍贯籍贯年龄年龄98131张三张三男男北京北京2098164李斯李斯女女上海上海2198165王武王武男男广州广州1998182赵柳赵柳女女香港香港2298224.23基本术
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 PPT