《绪论数据结构》PPT课件.ppt
《《绪论数据结构》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《绪论数据结构》PPT课件.ppt(60页珍藏版)》请在三一办公上搜索。
1、1,数据结构与应用,马石安 魏文平 编著,2,内容简介,本教材采用面向对象的观点讨论数据结构技术,并以C+类模板作为算法描述工具。教材在简要回顾C+程序设计概念的基础上,全面系统地介绍了线性表、栈和队列、串、数组和广义表、树和二叉树及图等数据结构,讨论了常用的查找和排序技术,对每一种数据结构,除了详细阐述其逻辑结构、存储结构和相关算法外,还对所有算法进行了C+语言实现和评价,并给出了应用实例。教材附录给出了上机实验内容。,3,教材目录,第0章 C+程序设计语言预备知识0.1 一个简单C+语言程序0.2 指针与引用0.3 动态存贮分配0.4 函数0.5 类与对象0.6 运算符重载0.7 模板,4
2、,第1章 绪论1.1 数据结构的产生和发展1.2 数据结构研究的内容1.3 基本概念和术语1.4 算法第2章线性表2.1 线性表的逻辑结构2.2 线性表的顺序存储结构2.3 线性表的链式存储结构2.4 顺序表和链表的比较2.5 线性表的应用,5,第章栈和队列3.1 栈3.2 队列3.3 栈的应用第4章 串4.1 串的逻辑结构4.2 串的顺序存储结构4.3 串的链式存储结构4.4 串的应用,6,第5章 数组和广义表5.1 数组5.2 矩阵的压缩存储5.3 广义表5.4 多维数组的应用,7,第6章 树和二叉树6.1 树的逻辑结构6.2 树的顺序存储结构6.3 二叉树的逻辑结构6.4 二叉树的存储结
3、构6.5 线索二叉树6.6 树、森林与二叉树的转换6.7 树的应用,8,第7章 图7.1 图的逻辑结构7.2 图的存储结构7.3 图的遍历7.4 生成树和最小生成树7.5 最短路径7.6 DAG图及其应用,9,第8章 排序8.1 概述8.2 插入排序8.3 交换排序8.4 选择排序8.5 归并排序8.6 基数排序8.7 各种内排序方法的比较和选择,10,第9章 查找9.1 概述9.2 线性表的查找9.3 树表的查找9.4 散列表的查找附录 实验内容,11,第1章 绪论,12,本章主要内容,13,1968年美国人Donald E.Knuth开创了数据结构的最初体系,他所著的计算机程序设计技巧第一
4、卷基本算法是第一本较系统地阐述数据的逻辑结构和存储结构及其操作著作。1968年,数据结构作为一门独立的课程在国外开始出现。,1.1数据结构的产生和发展,14,从20世纪60年代末到70年代初,出现了大型程序,软件也相对独立,结构程序设计成为程序设计方法学的主要内容,人们越来越重视数据结构,数据结构问题起源于程序设计,15,从70年代中期到80年代,各种版本的数据结构著作相继出现。目前,数据结构的发展并未终结,一方面,面向各专门领域中特殊问题的数据结构得到研究和发展,如多维图形数据结构等;另一方面,从抽象数据类型和面向对象的观点来讨论数据结构已成为一种新的趋势,越来越被人们所重视。,数据结构的发
5、展并未终结,16,无结构阶段 结构化阶段数据结构算法程序 面向对象阶段(数据结构算法)程序,数据结构的发展阶段:,17,计算机处理问题的一般过程:,1.2数据结构研究内容,18,计算机科学是对信息进行表示和处理的科学 计算机中表示和处理的信息以数据的形式体现 数据的表示和组织直接关系到计算机程序能否处理这些数据以及处理的效率,数据结构问题起源于程序设计,19,设计高效率、高可靠性的程序需要 研究数据的特性、数据间的相互关系;数据在计算机内部的存储表示。利用这些特性和关系设计出相应的算法和程序,两大类问题:数值计算、非数值计算,20,数据结构研究内容,建立数据模型,逻辑结构,计算机中的表示,物理
6、/存储结构,操作在计算机中的实现,算法,21,结构静力分析计算,-线性代数方程组,-环流模式方程(球面坐标系),全球天气预报,数值计算的程序设计问题,22,数据计算问题:百鸡问题,公元5世纪末,我国古代数据家张丘建在他所撰写的算经中,提出了这样一个问题:“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?,23,公鸡每只5元、母鸡每只3元、小鸡3只1元,用100元钱买100只鸡,求公鸡、母鸡、小鸡的只数。,24,非数值计算问题:通讯录管理问题,25,非数值计算问题:学籍管理问题,26,构成家庭成员名的集合,如父亲,儿子,女儿,孙子,孙女,这些数据有一个共同特征,
7、即他们都是家庭的成员名。,非数值计算问题:家庭成员的关系,27,如何实现对弈?各格局之间是什么关系?,非数值计算问题:人机对弈问题,28,如何表示课程之间的先修关系?,非数值计算问题:教学计划编排问题,29,非数值计算问题:天然气管道的铺设,如下图需为城市的各小区之间铺设天然气管道,对 n 个小区只需铺设 n-1 条管线,由于地理环境等不同因素使各条管线所需投资不同(如图上所标识),如何使投资成本最低?,30,1.3 基本概念和术语,数据:所有能输入到计算机中并能被计算机程序识别和处理的符号集合。数值数据:整数、实数等非数值数据:图形、图象、声音、文字等 数据元素:数据的基本单位,在计算机程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 绪论数据结构 绪论 数据结构 PPT 课件

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