数据结构一些概念


1. 数据:是对客观事物的符号表示,能被计算机识别和处理。
2. 数据元素:是数据的基本单位,是数据的个体。
3. 数据项:是数据元素可分割的最小单位。
4. 数据对象:是具有相同性质的数据元素的集合。
5. 数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。
6. 逻辑结构:是数据元素之间逻辑关系的描述。
7. 存储结构:是数据元素及其关系在计算机存储器中的表示。
8. 抽象数据类型:是一个数据结构以及定义在该结构上的一组操作的总称。

 举一个例子关于逻辑结构和存储结构两个层次的含义及相互关系

以线性表中的顺序表为例:
 
逻辑结构:顺序表中的元素是按照其逻辑顺序依次存储的,相邻元素在物理位置上也相邻。
 
存储结构:在计算机中,顺序表通常用一段连续的内存空间来存储元素,每个元素占用相同大小的存储空间。
 
相互关系:逻辑结构决定了数据元素之间的逻辑关系,而存储结构则是逻辑结构在计算机中的具体实现方式。存储结构要能够正确反映逻辑结构,以保证数据的正确操作和访问

逻辑结构的四种基本关系为:
 
1. 集合结构:元素之间除了“同属一个集合”的关系外,别无其他关系。
2. 线性结构:元素之间存在一对一的关系。
3. 树形结构:元素之间存在一对多的关系。
4. 图形结构:元素之间存在多对多的关系。e4380ad6497e4d9c80933ad50a9a4de9.jpg

 存储结构主要由以下两种基本的存储方法实现:
 
1. 顺序存储:将数据元素顺序地存放在一块连续的存储区域中。
2. 链式存储:通过指针将数据元素链接起来,形成一个链表结构。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值