【数据结构】基本概念一

文章介绍了数据作为计算机可识别的符号集合,以及它的不同层次,包括数据元素、数据项和数据对象。数据结构是数据元素间具有特定关系的集合,分为逻辑结构和物理结构。逻辑结构包括线性结构和非线性结构,而物理结构则涉及顺序结构、链式结构、索引结构和散列结构。
摘要由CSDN通过智能技术生成

一、数据

概念:是能够输入计算机且能够被识别、加工、处理的符号集合。
总结一下

  1. 信息的载体
  2. 对客观事物进行符号化表示
  3. 能被计算机识别、加工、处理

分类

  1. 数值型数据:整数,实数等。
  2. 数值型数据:文字、声音、图像、图形等。

2.数据元素

概念:数据中的基本单位,在计算机程序中作为一个整体进行处理。
也被简称为:元素、记录、顶点、结点。

3.数据项

概念:构成数据元素的的最小单位
此时我们可知数据、数据元素与数据项的关系数据>数据元素>数据项

4.数据对象

概念性质相同的数据元素的集合
我们可以理解为:数据元素是一个体,数据对象则是包含了拥有相同性质的个体的集合

5.数据结构

概念:指的是相互存在一种多种特定关系的数据元素的集合
因为每个数据元素都不可能独立存在,他们之间或多或少都会存在一些特定的联系,而它们之间的这种关系也就是结构

接下来我们来详细讲解一下结构

6.数据结构的分类

对于数据元素之间有三个方面:

  1. 逻辑关系又称逻辑结构
  2. 在内存中的表示(又称为映像)被称为数据的物理结构又称存储结构
  3. 数据的运算实现,即对数据元素的操作和在计算机中的实现

逻辑结构和物理结构的关系

  1. 物理结构逻辑结构的映像,也是元素本身的映像
  2. 逻辑结构物理结构的抽象, 物理结构逻辑结构的实现
  3. 两者综合起来建立了数据元素之间的结构

(1) 逻辑结构

对于逻辑结构有两种划分方法

第一种

  1. 线性结构:有且仅有一个开始和一个终端结点,并且所有结点最多仅有一个前趋和后继。
    例如:线性表、栈、队列、串。
  2. 非线性结构:有多个前趋和后继
    例如:树、图

第二种
划分为四种逻辑结构

  1. 集合:结构中的数据元素除了同属一一个集合的关系外,无其他关系。
  2. 线性结构:结构中的数据元素存在1对1的关系
  3. 树形结构:树状图一样 1对多
  4. 网状结构或图状结构:多对多

(2) 物理结构(存储结构)

四种存储结构

  1. 顺序结构:用一组连续的存储单元依次存储数据元素,数据元素之间的逻辑关系由元素的存储位置表示
    (在C语言中用数组实现顺序结构)
  2. 链式结构:用任意一组的存储单元依次存储数据元素,数据元素之间的逻辑关系用指针表示
    (在C语言中用指针实现顺序结构)
  3. 索引结构:存储节点信息的同时附加索引表
  4. 散列结构
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计小六

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值