mirror of
https://github.com/krahets/hello-algo.git
synced 2025-07-25 03:08:54 +08:00
build
This commit is contained in:
@ -12,19 +12,18 @@ comments: true
|
||||
|
||||
如图 3-1 所示,逻辑结构可分为“线性”和“非线性”两大类。线性结构比较直观,指数据在逻辑关系上呈线性排列;非线性结构则相反,呈非线性排列。
|
||||
|
||||
- **线性数据结构**:数组、链表、栈、队列、哈希表。
|
||||
- **线性数据结构**:数组、链表、栈、队列、哈希表,元素之间是一对一的顺序关系。
|
||||
- **非线性数据结构**:树、堆、图、哈希表。
|
||||
|
||||
非线性数据结构可以进一步划分为树形结构和网状结构。
|
||||
|
||||
- **树形结构**:树、堆、哈希表,元素之间是一对多的关系。
|
||||
- **网状结构**:图,元素之间是多对多的关系。
|
||||
|
||||
{ class="animation-figure" }
|
||||
|
||||
<p align="center"> 图 3-1 线性数据结构与非线性数据结构 </p>
|
||||
|
||||
非线性数据结构可以进一步划分为树形结构和网状结构。
|
||||
|
||||
- **线性结构**:数组、链表、队列、栈、哈希表,元素之间是一对一的顺序关系。
|
||||
- **树形结构**:树、堆、哈希表,元素之间是一对多的关系。
|
||||
- **网状结构**:图,元素之间是多对多的关系。
|
||||
|
||||
## 3.1.2 物理结构:连续与分散
|
||||
|
||||
**当算法程序运行时,正在处理的数据主要存储在内存中**。图 3-2 展示了一个计算机内存条,其中每个黑色方块都包含一块内存空间。我们可以将内存想象成一个巨大的 Excel 表格,其中每个单元格都可以存储一定大小的数据。
|
||||
|
Reference in New Issue
Block a user