mirror of
https://github.com/krahets/hello-algo.git
synced 2026-07-24 03:56:28 +00:00
build
This commit is contained in:
@@ -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. 常见链表类型
|
||||
## 4.2.3 常见链表类型
|
||||
|
||||
**单向链表**。即上述介绍的普通链表。单向链表的节点包含值和指向下一节点的引用两项数据。我们将首个节点称为头节点,将最后一个节点成为尾节点,尾节点指向空 $\text{None}$ 。
|
||||
|
||||
@@ -1327,7 +1327,7 @@ comments: true
|
||||
|
||||
<p align="center"> 图:常见链表种类 </p>
|
||||
|
||||
## 4.2.4. 链表典型应用
|
||||
## 4.2.4 链表典型应用
|
||||
|
||||
单向链表通常用于实现栈、队列、散列表和图等数据结构。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user