1.2数据结构的基本概念及研究内容

基本概念

数据:(从计算机角度看)用于描述客观实体的、能够被计算机识别的符号集

数据元素:具有完整确定意义的、描述现实某一客观实体的最小数据集,把数据集称为数据元素(结点,顶点,记录...)

数据项:当某数据元素由若干个不可再分的数据要素构成时,每个要素称之为一个数据项

数据对象:具有相同性质的数据元素的集合,即同类数据的集合

数据结构:给定数据对象及其上面定义的操作(运算、关系)所共同构成的整体

研究的内容

研究的内容主要体现在三个方面:数据的逻辑关系、存储关系以及运算关系

1.数据的逻辑结构

逻辑关系:客观事物在自然形态下数据元素之间的一种关系

逻辑结构:数据对象关系的描述,事物与事物之间所有关系的集合

数学表示:  B(K,R),其中:

K:数据元素的有穷集合(有限元素构成)。

R:K上关系的有穷集合,其中每个关系r都是从K到K的关系。

常见的数据逻辑结构及分类:线性、非线性(树形、图)

2.数据的存储结构

存储关系:

存储关系的数学内涵:须要建立数据对象(K)到存储区域(M)的映射关系(S):

S:K→M

即任何k∈K,都有唯一的Z∈M,使得S(k)=Z,Z为k结点所占存储空间的始单元。

存储结构:逻辑结构在计算机存储器中实现,它依赖于计算机。数据在计算机存储器中的一种关联方式。这个映射S应当具有明显地或隐藏地体现关系R的能力。

存储密度:数据本身所占的存储量除以整个结构所占的存储量

常见的四存储关系:

顺序结构:依次存放    存储密度=100%

链接结构:动态        存储密度<100%

索引结构:索引区、数据区

散列(哈希):函数

3.数据的运算关系:

为了更有效地处理数据,提高数据运算的效率,我们按照一定的逻辑结构把数据组织起来,并选择适当的存储表示方法,把按逻辑结构组织的数据存储到计算机的存储器中。

数据的运算是定义在逻辑结构上的,但具体实现和实施要在存储结构上进行。

每种逻辑结构都有一个各自的运算集合,例如,可以有插、删、修改、排序、检索等。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值