第一章整理ppt.ppt
《第一章整理ppt.ppt》由会员分享,可在线阅读,更多相关《第一章整理ppt.ppt(42页珍藏版)》请在三一办公上搜索。
1、数 据 结 构,福建工程学院计算机与信息系刘建华博士 副教授,本课程的介绍及要求,本课程意义、重要性及特点难点:基础问题(C要求)、教材问题(错误多)掌握要求(层次):思想方法、数据结构类型表达、算法代码本课程要求:平时要求(上课、作业、实验及重视性)考试要求:平时(30%+70%),第一章 概 论,本章知识点:什么是数据结构数据结构的重要性基本概念和基本术语什么是算法算法性能的度量,本章学习要求:(1)了解数据结构在计算机学科中的地位和重要性。(2)掌握数据结构的概念及其与数据类型的区别。(3)掌握算法的概念和算法的复杂度分析方法。,1.1 什么是数据结构,什么是信息?什么是数据?什么是程序
2、?什么是算法?,不要是死记概念,主要是意会,从计算机学科理解,重点:理解什么数据?,1.1 什么是数据结构,基本概念和术语数据(Data):是对信息的一种符号表示。在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。数据元素(Data Element):是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。在有些情况下,数据元素也称为元素、结点、顶点、记录等。一个数据元素可由若干个数据项组成。数据项是数据的不可分割的最小单位。,1.1.1 基本概念和术语,数据对象(Data Object):是性质相同的数据元素的集合。是数据的一个子集。例如,整数数据对象是集合N=0
3、,1,2,3,但计算机中的整数数据对象集合N1应该是上述集合N的一个子集,N1=0,1,2,maxint,其中maxint是依赖于所使用的计算机和语言的最大整数。,什么是数据结构 程序=数据结构+算法,程序处理的对象及其它们之间的关系,两个元素、一个问题,例1 书目自动检索系统,书目文件,对象之间的关系:线性关系,例2 人机对奕问题,对象是什么?棋局,对象关系是什么?,多叉路口交通灯管理问题,对象是什么?通路,对象关系是什么?,着色:颜色尽可能少,数据结构定义:是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等等的学科,按某种逻辑关系组织起来的数据集合,按一定存储表
4、示方式存储在计算机存储器中,并在这些数据上定义一个运算的集合,-数据结构内容。,数据,结构,数据结构,信息是人们对现实世界中各种事物的描述,计算机是一门研究如何用计算机对信息进行表示和处理的学科。信息在计算机中的表示及其组织结构又直接影响甚至决定了计算机对信息的处理。随着计算机应用技术的发展,需要计算机表示和处理各种各样的多媒体数据,许多系统程序和应用程序的规模很大,结构又相当复杂。因此,为了编写出一个“好”的程序,必须研究分析待处理的对象的特征及各对象之间存在的关系,这就是数据结构这门课程所要研究的问题。通过学习它,也将为计算机专业后续课程(如软件工程、编译原理和操作系统等)的学习打下坚实的
5、基础。,数据结构看成是带结构的数据元素的集合,其一般包括以下三个方面内容:(1)数据元素之间的逻辑关系,即数据的逻辑结构。(2)数据元素及其关系在计算机存储器中的存储实现(3)施加在该数据上的操作,即数据的运算。,1.1.1 基本概念和术语,对于数据元素互相之间的逻辑关系,我们称为数据的逻辑结构。数据的逻辑结构主要有以下4类(参见图1.1):,根据数据元素间关系的基本特性,有四种基本数据结构1.(集合)数据元素间除“同属于一个集合”外,无其它关系2.线性结构一个对一个,如线性表、栈、队列3.树形结构一个对多个,如树4.图状结构多个对多个,如图,四种基本数据结构,数据的存储结构,什么是存储结构数
6、据结构在计算机中的存储表示(又称映射)称为数据的物理结构,即数据的存储结构。其包含数据元素的表示和关系的表示。,存储结构,种基本的存储映射方法。1顺序存储方法:顺序存储主要应用于线性的数据结构的物理存储。对于非线性的数据结构,则要通过某种线性化的方法来实现其顺序存储。其优缺点 2链式存储方法:物理上不相邻,采用指针来指向3索引存储方法4哈希(或散列)存储方法与前三种存储方法不同的是,哈希存储方法不存储结点之间的逻辑关系,数据的逻辑结构只抽象反映数据元素的逻辑关系数据的存储(物理)结构数据的逻辑结构在计算机存储器中的实现,1536,元素2,1400,元素1,1346,元素3,元素4,1345,h
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 整理 ppt
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5136050.html