This commit is contained in:
krahets
2023-08-19 22:07:27 +08:00
parent 71c7786f51
commit 2e27ad1680
99 changed files with 283 additions and 283 deletions
+5 -5
View File
@@ -2,7 +2,7 @@
comments: true
---
# 4.2.   链表
# 4.2   链表
内存空间是所有程序的公共资源,在一个复杂的系统运行环境下,空闲的内存空间可能散落在内存各处。我们知道,存储数组的内存空间必须是连续的,而当数组非常大时,内存可能无法提供如此大的连续空间。此时链表的灵活性优势就体现出来了。
@@ -188,7 +188,7 @@ comments: true
}
```
## 4.2.1.   链表常用操作
## 4.2.1   链表常用操作
### 初始化链表
@@ -1098,7 +1098,7 @@ comments: true
}
```
## 4.2.2.   数组 VS 链表
## 4.2.2   数组 VS 链表
下表总结对比了数组和链表的各项特点与操作效率。由于它们采用两种相反的存储策略,因此各种性质和操作效率也呈现对立的特点。
@@ -1118,7 +1118,7 @@ comments: true
</div>
## 4.2.3. &nbsp; 常见链表类型
## 4.2.3 &nbsp; 常见链表类型
**单向链表**。即上述介绍的普通链表。单向链表的节点包含值和指向下一节点的引用两项数据。我们将首个节点称为头节点,将最后一个节点成为尾节点,尾节点指向空 $\text{None}$ 。
@@ -1327,7 +1327,7 @@ comments: true
<p align="center"> 图:常见链表种类 </p>
## 4.2.4. &nbsp; 链表典型应用
## 4.2.4 &nbsp; 链表典型应用
单向链表通常用于实现栈、队列、散列表和图等数据结构。