数据结构 - C/C++


快速跳转

  • 数组
  • 链表
  • 队列

目录

数据结构

逻辑结构

物理结构


数据结构

  • 数据

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

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

  • 结构

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

逻辑结构

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

    • 集合结构

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

    • 线性结构

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

    • 树形结构

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

    • 网状结构

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

物理结构

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

  • 顺序空间存储

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

    • 数据元素存放在任意存储单元,存储单元地址可以是连续的、可以是不连续的。
相关推荐
Zach_yuan17 小时前
自定义协议:实现网络计算器
linux·服务器·开发语言·网络
我在人间贩卖青春17 小时前
C++之this指针
c++·this
爱敲代码的TOM17 小时前
数据结构总结
数据结构
云姜.17 小时前
java多态
java·开发语言·c++
CoderCodingNo17 小时前
【GESP】C++五级练习题 luogu-P1865 A % B Problem
开发语言·c++·算法
陳103017 小时前
C++:红黑树
开发语言·c++
VekiSon17 小时前
Linux内核驱动——杂项设备驱动与内核模块编译
linux·c语言·arm开发·嵌入式硬件
一切尽在,你来17 小时前
C++ 零基础教程 - 第 6 讲 常用运算符教程
开发语言·c++
泉-java17 小时前
第56条:为所有导出的API元素编写文档注释 《Effective Java》
java·开发语言
0思必得017 小时前
[Web自动化] Selenium处理滚动条
前端·爬虫·python·selenium·自动化