- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构Java语言版王学军第一章课件教学.ppt
数据结构(Java语言版) 人民邮电出版社 【知识要点】 数据结构中的常用术语; 线性结构、树形结构(层次结构)和图形结构的认识及结构特点; 算法的定义、特性以及描述规则; 时间复杂度、空间复杂度的定义以及评价规则。 第一节 1.数据结构三种基本结构引入及相关概念 [例1]某大学拟建立校园网络,设计了如图1.1所示的网络拓扑结构图。 现对该网络拓扑结构图进行分析,首先通过观察发现,该图中有若个交换机,并且要其性能参数、接口配置、相互之间联系等信息。下面通过对该校园网中交换机基本信息、交换机之间的层次关系、交换机之间的传输距离等问题着手,引入数据结构三种基本结构概念。 1.1 线性结构 1.通过对交换机信息分析,引入线性结构 该学校校园网的交换机信息列表如表1.1所示。通过该表可以看出,每个交换机的信息构成了一个整体,而这些交换机信息又构成了一个整体,而单纯从这些信息角度看,它构成一种顺序关系,称其为线性结构。 【例1.2】 图书管理系统。某学校图书信息包括图书编号、书名、数量和价格等方面信息,如表1.2所示,一行表示一条数据记录(简称记录),即表示某种图书的信息,一列代表一个属性,称其为字段,表示该记录中某一方面的属性。每种图书信息的位置有先后次序,他们之间形成一种线性关系,称这种数据结构为线性关系。 2.数据的相关概念 数据是数据结构的最基本概念,数据的构成及数据的性质是掌握数据结构概念的基础。数据分为数值型数据和非数值型数据,主要用于工程计算和商务处理等。数据是通过编码变成能被计算机识别、存储和处理的符号。根据数据的不同划分和分类,可以得出数据的一组相关概念。 数据(Data)是描述客观事物的数据集合。如【例1.2】中,每个描述图书的记录就是一个数据。这些数据有一个共同的特点,即他们都可以被输入到计算机并能被计算机识别、存储和处理的符号。 数据元素(Data Element)是构成数据的基本单位。有些数据是由单个元素构成的,例如{1,2,3,4,5,……,100}中每个数字就是一个数据,而有些数据是由一些元素构成的。对于【例1.1】中的交换机的信息和【例1.2】中描述图书的信息都是由一组数据构成的。数据项(Data Item)是数据结构中的最小单位。当数据元素由多个项构成时,其每个分项称为数据项,例如,图书信息系统中图书编号、书名、数量、价格等都是数据项。数据对象(Data Object)是指相同性质的数据元素构成的集合。在【例1.1】中的交换机信息和【例1.2】中的图书信息,都具有相同的性质和相同的数据类型,这样的数据构成的集合就是一个数据对象。 1.2 层次结构 1.通过校园网交换机之间的层次关系,引入层次结构 按照交换机的之间的管理和被管理的关系,形成了一种层次结构(也称为树形结构)。每个交换机都称做该结构中的结点,结点之间形成了一对多的树形关系。 和图1.2结构类似的还有计算机目录之间关系,公司部门结构关系等等。 【例1.3】计算机某磁盘(以C盘为例)目录结构如图1.3所示,该磁盘的根目录下有四个子目录(USER、WINDOWS、DOWNLOAD、WMPUB),每个子目录下面又设有两个子目录,他们之间形成了一种层次关系,这就形成一种树形结构(也称为层次结构),每个目录都称作该结构中的结点,结点之间形成了一对多的关系。 2.数据结构的相关概念 数据结构(Data Structure)是指具有某种联系的数据元素以及元素之间所构成的各种关系组成的集合。包括两个方面:一方面是具有某种联系的数据元素;另一方面是数据元素之间具有的各种关系。数据元素不是孤立存在的,正因为在他们之间总存在某种相互关系,才构成了数据元素之间的各种关系,将这些关系称为结构。数据的结构可分为数据的逻辑结构和数据的物理结构。 逻辑结构(Logical Structure)是指构成数据结构的数据元素相互之间本身具有的逻辑关系,如【例1.1】中交换机信息和【例1.2】中图书信息是一种线性关系,图1.2中交换机之间的层次关系和图1.3中目录之间的层次关系都属于逻辑关系。物理结构(或存储结构)是指构成数据结构的数据元素及其关系在计算机中的描述和表示。一种数据结构可对应一种或多种存储结构。 3.数据结构的描述 数据结构是由两个集合构成的一个二元组D,R。其定义如下: D,R={ {di|1≤i≤n, n≥1} //表示构成数据结构的数据元素的集合,其中di表示第i个数据元素,n为D中数据元素的个数。 {rj|1≤j≤m, m≥1} //表示数据元素之间的各种关系,rj表示数据元素之间的第j个关系, m为D上的关系个数。 } 1.3 网状结构 如图1.4所示为另一学校网络拓扑结构 【例1.4】
您可能关注的文档
- 数据库设计及其应用刘秋生2009pp10课件教学.ppt
- 数据库设计及其应用刘秋生2009pp11课件教学.ppt
- 数据库设计及其应用刘秋生数据库设计及其应用(总目录)课件教学.ppt
- 数据库访问与数据库程序设计项目式陈承欢单元8基于多层架构的数据库程序设计课件教学.ppt
- 数据库课件第五章课件教学.ppt
- 数据挖掘原理与SPSSClementine应用宝典第1章数据挖掘综述课件课件教学.ppt
- 数据挖掘原理与SPSSClementine应用宝典第3章语义网络挖掘及其应用课件课件教学.ppt
- 数据挖掘原理与SPSSClementine应用宝典第4章智能体挖掘及其应用课件课件教学.ppt
- 数据挖掘原理与SPSSClementine应用宝典第6章预测挖掘及其应用课件课件教学.ppt
- 数据结构(C/C++描述)阮宏一第6章树与二叉树课件教学.PPT
- 2025年中国棉腈雪尼尔纱线数据监测研究报告.docx
- 2025年及未来5年中国拉链缝线市场分析及数据监测研究报告.docx
- 2025年事业单位工勤技能-内蒙古-内蒙古城管监察员一级(高级技师)历年参考题典型考点含答案解析.docx
- 2025年事业单位工勤技能-吉林-吉林土建施工人员三级(高级工)历年参考题典型考点含答案解析.docx
- 2025年中国柴油增效降凝剂数据监测研究报告.docx
- 2025年及未来5年中国纸板展架市场分析及数据监测研究报告.docx
- 2025年电力电网-国家电网职称-电网中级(电力数字及信息通信技术)历年参考题典型考点含答案解析.docx
- 2025年中国防电弧面屏数据监测研究报告.docx
- 2025年中国足球式草坪音箱数据监测研究报告.docx
- 2025年事业单位工勤技能-浙江-浙江印刷工三级(高级工)历年参考题典型考点含答案解析.docx
最近下载
- 阿里斯顿VL70VH3.0EVOAG+WH说明书.pdf
- GB50154-2009地下及覆土火药炸药仓库设计安全规范.docx VIP
- 软质岩岩土工程勘察技术标准DB62_T 3285-2024.docx VIP
- 《JJG1006-2005-煤中全硫测定仪检定规程》.pdf
- 华中师范大学841有机化学2018年考研真题.pdf VIP
- 高质量数据集 建设指南.pdf
- 新12J07室外工程-标准图集.docx VIP
- 基于PLC的全自动洗衣机控制系统设计.docx VIP
- KDOQI血液透析充分性临床实践指南2015更新版-开始血液透析的时机解读.pdf VIP
- T CALC 09—2025 免陪照护服务基本规范.pdf VIP
原创力文档


文档评论(0)