数据结构 - C/C++


快速跳转

  • 数组
  • 链表
  • 队列

目录

数据结构

逻辑结构

物理结构


数据结构

  • 数据

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

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

  • 结构

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

逻辑结构

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

    • 集合结构

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

    • 线性结构

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

    • 树形结构

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

    • 网状结构

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

物理结构

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

  • 顺序空间存储

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

    • 数据元素存放在任意存储单元,存储单元地址可以是连续的、可以是不连续的。
相关推荐
YuTaoShao1 分钟前
Java八股文——MySQL「存储引擎篇」
java·开发语言·mysql
AI风老师3 分钟前
通信网络基础概念
开发语言·网络·php
王德博客12 分钟前
【Java课堂笔记】Java 入门基础语法与面向对象三大特性详解
java·开发语言
CodeDevMaster24 分钟前
在Jupyter Notebook中使用Conda虚拟环境
python·jupyter
wkj00131 分钟前
接口实现类向上转型和向上转型解析
java·开发语言·c#
小刘同学++31 分钟前
用 OpenSSL 库实现 3DES(三重DES)加密
c++·算法·ssl
冷月半明36 分钟前
告别手动拖动!Python+dddocr自动化破解多缺口滑块
python
Kusunoki_D38 分钟前
Python 实现 Web 静态服务器(HTTP 协议)
服务器·前端·python
寒士obj1 小时前
类加载的过程
java·开发语言
无名之逆1 小时前
大三自学笔记:探索Hyperlane框架的心路历程
java·开发语言·前端·spring boot·后端·rust·编程