绪论-数据结构的基本概念【数据结构与算法】

    文章主要是对于数据结构与算法课程学习的读书记录。欢迎学习交流。
    [内容范围]第一章绪论 -数据结构基本概念

数据、数据元素、数据项、数据对象

  • 数据: 所有能够被计算机识别的符号集合。
  • 数据元素:是数据(集合)中的一个“个体”、是数据结构中讨论的基本单位
  • 数据项:是数据结构中讨论的最小单位、数据元素可以是数据项的集合
  • 数据对象:数据对象是具有相同性质的数据元素的集合,是数据的一个子集。
    在这里插入图片描述

数据结构

数据结构由一个四元组来表示

Data_Structure =(D,R,L,O)

数据元素、数据元素之间的逻辑关系、逻辑关系在计算机中的存储表示、以及所规定的操作这四部分

逻辑结构

在这里插入图片描述

存储结构

  • 顺序存储(随机存储)结构:把逻辑上相邻的元素存储在物理 位置相邻的存储单元中。
  • 链式存储结构:在数据元素中添加一些地址域或 辅助结构,用于存放数据元素之间的关系。
    在这里插入图片描述
    不同的逻辑结构都可以选择任意的存储结构,根据实际选择。
    在这里插入图片描述

数据类型

  • 整型(短整型short、整形int、长整型long)
  • 实型(浮点型float、双精度double、字符型char)
  • 逻辑型bool
  • 结构类型(数组类型、结构体类型struct、联合体类型union、文件类型file)
  • 指针类型 *p
  • 空类型 void

抽象数据类型

ADT一般包含数据元素、数据元素之间关系及操作三要素
(D, R, O),其中

  • D是数据元素集
  • R是D上的关系集合
  • O是对D的基本操作集
    在这里插入图片描述

抽象数据类型与数据结构的关联

可以看出抽象数据类型比数据结构少了逻辑关系在计算机中的存储表示。
在这里插入图片描述

总结

如果有错误可以评论私信。

在这里插入图片描述

  • 10
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Windalove

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

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

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

打赏作者

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

抵扣说明:

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

余额充值