|
24 | 24 |
|
25 | 25 | 本书采用算法与数据结构相结合的方法,把内容分为如下几个主要部分:
|
26 | 26 |
|
27 | | -- **序言**:介绍数据结构与算法的基础知识、算法复杂度、LeetCode 的入门和攻略,为后面的学习打好基础。 |
28 | | -- **第 1 章 数组**:讲解数组的基本概念、数组的基本操作。 |
29 | | -- **第 2 章 链表**:讲解链表的基本概念、操作和应用,包括单链表、双向链表、循环链表等。 |
30 | | -- **第 3 章 堆栈、队列、哈希表**:详细介绍堆栈、队列、哈希表这三种数据结构,包括它们的基本概念、实现方式、应用场景以及相关的经典算法题。 |
31 | | -- **第 4 章 字符串**:讲解字符串的基本操作、单字符串匹配算法、多字符串匹配算法,以及字符串相关的经典算法题。 |
32 | | -- **第 5 章 树结构**:介绍树的基本概念、二叉树、二叉搜索树、线段树、树状数组、并查集等数据结构。 |
33 | | -- **第 6 章 图论**:讲解图的基本概念、表示方法、遍历算法和经典应用。 |
34 | | -- **第 7 章 基础算法**:介绍基本的算法思想。包括枚举、递归、分治、回溯、贪心以及位运算。 |
35 | | -- **第 8 章 动态规划**:介绍动态规划的基础知识、各种动态规划题型的解法。 |
36 | | -- **题目解析**:讲解 LeetCode 上刷过的所有题目,可按照对应题号进行检索和学习。 |
| 27 | +- **0. 序言**:介绍数据结构与算法的基础知识、算法复杂度、LeetCode 的入门和攻略,为后面的学习打好基础。 |
| 28 | +- **1. 数组**:讲解数组的基本概念、数组的基本操作。 |
| 29 | +- **2. 链表**:讲解链表的基本概念、操作和应用,包括单链表、双向链表、循环链表等。 |
| 30 | +- **3. 堆栈、队列、哈希表**:详细介绍堆栈、队列、哈希表这三种数据结构,包括它们的基本概念、实现方式、应用场景以及相关的经典算法题。 |
| 31 | +- **4. 字符串**:讲解字符串的基本操作、单字符串匹配算法、多字符串匹配算法,以及字符串相关的经典算法题。 |
| 32 | +- **5. 树结构**:介绍树的基本概念、二叉树、二叉搜索树、线段树、树状数组、并查集等数据结构。 |
| 33 | +- **6. 图论**:讲解图的基本概念、表示方法、遍历算法和经典应用。 |
| 34 | +- **7. 基础算法**:介绍基本的算法思想。包括枚举、递归、分治、回溯、贪心以及位运算。 |
| 35 | +- **8. 动态规划**:介绍动态规划的基础知识、各种动态规划题型的解法。 |
| 36 | +- **9. 附加内容**:作为全书的扩展模块。 |
| 37 | +- **10. 题目解析**:讲解 LeetCode 上刷过的所有题目,可按照对应题号进行检索和学习。 |
37 | 38 |
|
38 | 39 | ### 1.4 使用说明
|
39 | 40 |
|
|
0 commit comments