mirror of
https://github.com/krahets/hello-algo.git
synced 2026-04-13 18:00:18 +08:00
Unify punctuation.
This commit is contained in:
@@ -8,16 +8,16 @@
|
||||
|
||||
逻辑结构通常分为“线性”和“非线性”两类。线性结构比较直观,指数据在逻辑关系上呈线性排列;非线性结构则相反,呈非线性排列。
|
||||
|
||||
- **线性数据结构**:数组、链表、栈、队列、哈希表;
|
||||
- **非线性数据结构**:树、堆、图、哈希表;
|
||||
- **线性数据结构**:数组、链表、栈、队列、哈希表。
|
||||
- **非线性数据结构**:树、堆、图、哈希表。
|
||||
|
||||

|
||||
|
||||
非线性数据结构可以进一步被划分为树形结构和网状结构。
|
||||
|
||||
- **线性结构**:数组、链表、队列、栈、哈希表,元素存在一对一的顺序关系;
|
||||
- **树形结构**:树、堆、哈希表,元素存在一对多的关系;
|
||||
- **网状结构**:图,元素存在多对多的关系;
|
||||
- **线性结构**:数组、链表、队列、栈、哈希表,元素存在一对一的顺序关系。
|
||||
- **树形结构**:树、堆、哈希表,元素存在一对多的关系。
|
||||
- **网状结构**:图,元素存在多对多的关系。
|
||||
|
||||
## 物理结构:连续与离散
|
||||
|
||||
@@ -37,8 +37,8 @@
|
||||
|
||||
**所有数据结构都是基于数组、链表或二者的组合实现的**。例如,栈和队列既可以使用数组实现,也可以使用链表实现;而哈希表的实现可能同时包含数组和链表。
|
||||
|
||||
- **基于数组可实现**:栈、队列、哈希表、树、堆、图、矩阵、张量(维度 $\geq 3$ 的数组)等;
|
||||
- **基于链表可实现**:栈、队列、哈希表、树、堆、图等;
|
||||
- **基于数组可实现**:栈、队列、哈希表、树、堆、图、矩阵、张量(维度 $\geq 3$ 的数组)等。
|
||||
- **基于链表可实现**:栈、队列、哈希表、树、堆、图等。
|
||||
|
||||
基于数组实现的数据结构也被称为“静态数据结构”,这意味着此类数据结构在初始化后长度不可变。相对应地,基于链表实现的数据结构被称为“动态数据结构”,这类数据结构在初始化后,仍可以在程序运行过程中对其长度进行调整。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user