数据结构 - C/C++


快速跳转

  • 数组
  • 链表
  • 队列

目录

数据结构

逻辑结构

物理结构


数据结构

  • 数据

    • 数据不仅仅包括整型、实型等数值类型,还包括字符及声音、图像、视频等非数值类型。

    • 计算机可以理解并按照指定格式处理。

  • 结构

    • 元素相互之间存在一种或多种特定关系的数据集合。

逻辑结构

  • 逻辑结构表明了数据元素之间的相互关系

    • 集合结构

      • 集合结构中的元素数据互相之间没有任何关系。

    • 线性结构

      • 线性结构中的元素数据互相之间是一对一的关系。

    • 树形结构

      • 树形结构中的元素数据互相之间是一对多的关系。

    • 网状结构

      • 网状结构中的元素数据互相之间是多对多的关系。

物理结构

  • 物理结构表示了数据在计算机内存中的存储方式。

  • 顺序空间存储

    • 数据元素存放在地址连续的内存空间里。
  • 链式空间存储

    • 数据元素存放在任意存储单元,存储单元地址可以是连续的、可以是不连续的。
相关推荐
yuanpan12 分钟前
23种设计模式之《组合模式(Composite)》在c#中的应用及理解
开发语言·设计模式·c#·组合模式
wang_yb13 分钟前
『Python底层原理』--Python属性的工作原理
python·databook
量化投资技术16 分钟前
【量化策略】趋势跟踪策略
python·量化交易·量化·量化投资·qmt·miniqmt
BanLul22 分钟前
进程与线程 (三)——线程间通信
c语言·开发语言·算法
十八朵郁金香26 分钟前
【JavaScript】深入理解模块化
开发语言·javascript·ecmascript
落羽的落羽28 分钟前
【落羽的落羽 数据结构篇】栈和队列
c语言·数据结构
Hello.Reader35 分钟前
深入理解 Rust 的 `Rc<T>`:实现多所有权的智能指针
开发语言·后端·rust
程序员阿鹏38 分钟前
jdbc批量插入数据到MySQL
java·开发语言·数据库·mysql·intellij-idea
yoona102038 分钟前
Rust编程语言入门教程(八)所有权 Stack vs Heap
开发语言·后端·rust·区块链·学习方法
莲动渔舟39 分钟前
国产编辑器EverEdit - 在编辑器中对文本进行排序
java·开发语言·编辑器