数据结构的基本概念和术语

数据结构的基本概念和术语0b1bd106b179401fb38b03e074211136.jpg

 ●数据:信息的载体,客观事物的符号表示(数字‹数值型›,文字,图形‹非数值型›,图像,声音,视频)

●数据元素:数据的基本单位。(不同条件下,又可称为元素,结点,顶点等)                           一个数据元素可由若干个数据项组成。           数据项:是组成数据元素、有独立含义、不可分割的最小单位。

●数据对象:性质相同的数据元素的集合,数据的子集。

●数据结构:相互之间存在一种或多种特定关系的元素的集合,是带“结构”的数据元素的集合。包含两个层次:逻辑结构、存储结构。        (1)数据的逻辑结构:数据之间的逻辑关系,与数据的存储无关,独立于计算机,它是从具体问题抽象出来的数学模型。                         分为四种基本形态66de3705e4904e9eb11c2108106bcde2.jpg

 64113dd15e2f43899fb6f22ed5421363.jpg

 (2)数据的存储(物理)结构:逻辑结构在计算机中的物理存储方式,主要有两种:               ·顺序存储:逻辑上相邻的结点存储在物理上相邻的存储单元。逻辑关系对应存储顺序。         ·链式存储:逻辑上相邻的结点物理位置上可不相邻其逻辑关系由附加指针体现。

①连续存储:占用一片连续的存储区域                   优点:随机读取                                                 缺点:插入和删除元素费时,不适合存储数据量无法预知的数据

②链式存储:使用不连续的存储区域,使用附加的指针信息,体现其逻辑关系                                优点:适用于数据量不定的数据结构,删除插入操作较容易                                                    缺点:随机查找困难,存储密度小

●数据类型和抽象数据类型

数据类型:一组性质相同的值的集合以及定义于该值集上的一组操作的总称。                                 例:C语言中整型变量                                           值:定义在某区间上的整数                               操作:加、减、乘、除、取模

抽象数据类型:表示应用问题的一个数据模型及定义在该模型上的一组操作。                            具体包括三部分:                                                   数据对象:〈数据对象的定义〉                         数据关系:〈数据关系的定义〉                         数据操作:〈基本操作的定义〉

●抽象数据类型的表示与实现

a58013d87f494161be3813978b77062d.jpg

 例一

2a3d89d4068c4ba1b29615a329c1cd34.jpg

c3823e659dc3445cb0cb5372dce6497d.jpg

 例二   矩形抽象数据类型的表示与实现

5b51ffa299184139a9be691de95e8a96.jpg

bad8da1aaff44858bc3a2f84438fbeed.jpge09ebefe38994f6894d6de888b6864db.jpg

 ✿✿小结✿✿

e2cdc0e2657441b2b83346fd120e3f88.jpg

1068218e15a6499c820c132ff134e03d.jpg 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值