Unify punctuation.

This commit is contained in:
krahets
2023-07-26 08:59:36 +08:00
parent 35973068a7
commit 63a0e73df0
46 changed files with 201 additions and 201 deletions

View File

@@ -8,16 +8,16 @@
逻辑结构通常分为“线性”和“非线性”两类。线性结构比较直观,指数据在逻辑关系上呈线性排列;非线性结构则相反,呈非线性排列。
- **线性数据结构**:数组、链表、栈、队列、哈希表
- **非线性数据结构**:树、堆、图、哈希表
- **线性数据结构**:数组、链表、栈、队列、哈希表
- **非线性数据结构**:树、堆、图、哈希表
![线性与非线性数据结构](classification_of_data_structure.assets/classification_logic_structure.png)
非线性数据结构可以进一步被划分为树形结构和网状结构。
- **线性结构**:数组、链表、队列、栈、哈希表,元素存在一对一的顺序关系
- **树形结构**:树、堆、哈希表,元素存在一对多的关系
- **网状结构**:图,元素存在多对多的关系
- **线性结构**:数组、链表、队列、栈、哈希表,元素存在一对一的顺序关系
- **树形结构**:树、堆、哈希表,元素存在一对多的关系
- **网状结构**:图,元素存在多对多的关系
## 物理结构:连续与离散
@@ -37,8 +37,8 @@
**所有数据结构都是基于数组、链表或二者的组合实现的**。例如,栈和队列既可以使用数组实现,也可以使用链表实现;而哈希表的实现可能同时包含数组和链表。
- **基于数组可实现**:栈、队列、哈希表、树、堆、图、矩阵、张量(维度 $\geq 3$ 的数组)等
- **基于链表可实现**:栈、队列、哈希表、树、堆、图等
- **基于数组可实现**:栈、队列、哈希表、树、堆、图、矩阵、张量(维度 $\geq 3$ 的数组)等
- **基于链表可实现**:栈、队列、哈希表、树、堆、图等
基于数组实现的数据结构也被称为“静态数据结构”,这意味着此类数据结构在初始化后长度不可变。相对应地,基于链表实现的数据结构被称为“动态数据结构”,这类数据结构在初始化后,仍可以在程序运行过程中对其长度进行调整。