吉林大学数据结课件 第一章 序论
数据结构;About me;教学计划;答疑和上机时间;第一章 绪论;为什么要学习数据结构;为什么要学习数据结构;为什么要学习数据结构;为什么要学习数据结构;第一章 绪论;数据结构的发展历史;数据结构的发展历史;数据结构的发展历史;/~uno/;/~uno/;数据结构的发展历史;数据结构的发展历史;数据结构的发展历史;数 据 结 构;数 据 结 构;什么是数据?;数据;数据; 数据是指对象的表示,即按照适合于通信、解释或处理(借助人或自动装置)的方式所形成的关于事实、概念或指令的表示;数据只是表示,而无含义[3] 。
【3】张效祥等. 计算机科学技术百科全书. 北京: 清华大学出版社, 2005.
;;数据元素(元素、结点、顶点、Data Element );数据项;数 据 结 构;什么是结构?;什么是结构;数据;线性结构;数据的存储结构/物理结构;数据上的运算集合;定义1.2 数据结构是指由若干数据成分按照一定方式构成的复合数据以及作用于其上的函数或运算。数据成分(元素)及其间的数据约束关系合称为数据结构的逻辑结构。数据结构从数学上可用适当的数学结构以及其上的函数变换统一地定义[3] 。
但迄今为止,关于数据结构之定义在计算机科学技术界还未取得完全认同。有些学者认为数据结构应由数据的逻辑结构、数据的存储结构及其运算(操作)三部分组成。 ?;数据结构的组成:;逻辑结构;逻辑结构;逻辑结构;例3 L=(N,R), N={k1,k2,…,k9} R={r},r={ k1,k2 , k1,k3 ,
k1,k4 , k1,k7 , k1,k8 ,
k4,k5 , k4,k6 , k8,k9 };例3 L=(N,R), N={k1,k2,…,k4} R={r},r={( k1,k2 ), ( k1,k3 ), ( k3,k4 ), ( k2,k3 ) }
r={( k1,k2 ), ( k2,k1 ), ( k1,k3 ), ( k3,k1 ), ( k3,k4 ), ( k4,k3 ), ( k2,k3 ), ( k3,k2 ) }
;逻
辑
结
构;逻辑结构的分类
线性结构
结构中有且仅有一个始结点和一个终结点,始结点只有一个后继结点,终结点只有一个前趋结点,每个内结点有且仅有一个前趋结点和一个后继结点。
非线性结构(树、图)
结构中的结点可能有多个前趋结点和多个后继结点。;数据结构的组成:;存储结构
是指数据的逻辑结构在计算机中所需的存储空间、空间的构成结构及对该存储结构的访问方式等的总称
数据的存储结构是建立一种由逻辑结构到存储结构的映射:
建立结点集合 N 到存储区域 M 的映射:N-M,中每个结点j∈N都对应唯一的连续存储单元c∈M
对于每一个关系元组a,b∈ r,映射为存储单元的地址顺序关系(或指针的地址指向关系);存储结构
是指数据的逻辑结构在计算机中所需的存储空间、空间的构成结构及对该存储结构的访问方式等的总称
数据的存储结构是建立一种由逻辑结构到存储结构的映射:;存储结构
是指数据的逻辑结构在计算机中所需的存储空间、空间的构成结构及对该存储结构的访问方式等的总称
数据的存储结构是建立一种由逻辑结构到存储结构的映射:
顺序、链接、索引和散列四种方法
;1)顺序存储
顺序存储将一组结点存放在地址相邻的存储单元内,结点间的逻辑关系由存储单元的自然顺序关系来表达,即用一块无空隙的存储区域存储结点数据。
例如,用数组存储线性数据结构,数组的元素是数据结点,按照顺序存储方法存储,结点之间的线性关系用地址单元的顺序关系来自然表达。;2)链接存储
链接存储通过在结点的存储结构中附加指针字段来存储结点间的逻辑关系,任意的逻辑关系r都可以用指针地址来表达。其中,数据结点一般由两部分组成:数据字段和指针字段。数据字段存放结点本身的数据,指针字段存放指向后继结点的指针。
链接存储灵活性很大,适用于那些需要经常动态变化(插入、删除等操作)的数据结构;通常借助高级语言中的指针类型来实现。 ;3)索引存储
索引存储可以看作顺序存储方法的一种推广,通过建造一个由整数域Z映射到存储地址域的函数,把整数索引值映射到结点的存储地址,从而形成一个存储一串指针的索引表,每个指针指向存储区域的一个数据结点。
;4)散列存储
散列存储利用散列函数(hash functions)进行索引值的计算,然后通过索引表求出结点的指针地址,是索引方法的一种延伸和扩展。
散列存储适用于高速检索的结构。散列存储的关键问题是如何恰当地选择散列函数,建造散列表,并解决在构建散列表时的“冲突”问题。我们将在第 8 章详细介绍散列存储。
小结:以上介绍的四种存储方法,既可单独使用,又可组合起来对数据结
您可能关注的文档
最近下载
- 2025年衢州国企水处理岗位考试模拟试卷及答案.docx VIP
- 基于微信小程序的实验室管理系统的设计与实现.docx VIP
- 2024届高考英语二轮专题复习读后续写 :巧妙结尾之情景交融 借物抒情 课件 (共14张PPT).pptx VIP
- 谐振变换器的性能分析与 GaN 器件应用-高圣伟-天津工业大学.pdf VIP
- 2020-2023年广西公务员考试《申论》真题(B卷)及参考答案.doc VIP
- EMI 滤波器共模电感设计的关键影响因素分析-林苏斌-福州大学.pdf VIP
- 西门子SINAMICS DCM参考手册2011(中文).pdf VIP
- 客舱乘务员手册.pdf
- 河北省单招考试十类真题及答案.doc
- 《种子检验技术》全套教学课件(共11章).pptx
原创力文档

文档评论(0)