Skip to content

数据结构介绍

1 数据量单位

  • 比特(bit) 比特是计量计算机数据量的最基本单位,它是二进制数字的最小单元,可以表示为0或1。一个比特能够表示两种状态,通常用于表示逻辑或信息的最小单元。

  • 字节(byte) 字节是计算机中常用的数据存储单位,它由一串连续的比特组成,通常是8个比特构成一个字节。字节用于存储和表示更大范围的数据,比如字符、整数等。

1字节(byte)= 8比特(bits)

2 基本数据类型(c++)

C++标准没有明确大小,不同 平台/编译器 占用字节不相同。

| 类型 | 字节 | 描述 |
| :-: | :---------- | :-: | :-------------- |
| 字符型 | char | 1 | 表示字符 |
| 整型 | short | 2 | 短整数 |
| 整型 | int | 4 | 整数 |
| 整型 | long | 4 | 长整数 |
| 整型 | long long | 8 | 大整数 |
| 浮点型 | float | 4 | 单精度浮点数 |
| 浮点型 | double | 8 | 双精度浮点数 |
| 浮点型 | long double | 8 | 至少跟double占用字节相同 |
| 布尔型 | bool | 1 | 真或假 |

3 数据结构分类

  • 逻辑结构:线性与非线性
    • 线性结构:数组、链表、栈、队列
    • 非线性结构:树、堆、图、哈希表
  • 物理结构:连续与分散