diff --git a/docs/assets/covers/chapter_introduction.jpg b/docs/assets/covers/chapter_introduction.jpg
index 8b2d3c1e7..5b80c7ee6 100644
Binary files a/docs/assets/covers/chapter_introduction.jpg and b/docs/assets/covers/chapter_introduction.jpg differ
diff --git a/docs/assets/covers/chapter_preface.jpg b/docs/assets/covers/chapter_preface.jpg
index 8e7e99cfa..4e295e015 100644
Binary files a/docs/assets/covers/chapter_preface.jpg and b/docs/assets/covers/chapter_preface.jpg differ
diff --git a/docs/chapter_introduction/index.md b/docs/chapter_introduction/index.md
index 65e00e1d0..f8441fd29 100644
--- a/docs/chapter_introduction/index.md
+++ b/docs/chapter_introduction/index.md
@@ -1,7 +1,7 @@
-# 引言
+# 初识算法
-![引言](../assets/covers/chapter_introduction.jpg){ width="70%" }
+![初识算法](../assets/covers/chapter_introduction.jpg){ width="70%" }
diff --git a/docs/chapter_introduction/what_is_dsa.md b/docs/chapter_introduction/what_is_dsa.md
index a0d8c205c..a6ebb1028 100644
--- a/docs/chapter_introduction/what_is_dsa.md
+++ b/docs/chapter_introduction/what_is_dsa.md
@@ -4,9 +4,9 @@
「算法 Algorithm」是在有限时间内解决特定问题的一组指令或操作步骤。算法具有以下特性:
-- 问题是明确的,具有清晰的输入和输出定义。
-- 解具有确定性,即给定相同的输入时,输出始终相同。
-- 具有可行性,在有限步骤、时间和内存空间下可完成。
+- 问题是明确的,包含清晰的输入和输出定义。
+- 具有可行性,能够在有限步骤、时间和内存空间下完成。
+- 各步骤都有确定的含义,相同的输入和运行条件下,输出始终相同。
## 数据结构定义
@@ -14,7 +14,7 @@
- 空间占用尽量减少,节省计算机内存。
- 数据操作尽可能快速,涵盖数据访问、添加、删除、更新等。
-- 提供简洁的数据表示和逻辑信息,以利于算法高效运行。
+- 提供简洁的数据表示和逻辑信息,以便使得算法高效运行。
数据结构设计是一个充满权衡的过程,这意味着要在某方面取得优势,往往需要在另一方面作出妥协。例如,链表相较于数组,在数据添加和删除操作上更加便捷,但牺牲了数据访问速度;图相较于链表,提供了更丰富的逻辑信息,但需要占用更大的内存空间。
diff --git a/docs/chapter_preface/index.md b/docs/chapter_preface/index.md
index 04af54307..d6e0462e2 100644
--- a/docs/chapter_preface/index.md
+++ b/docs/chapter_preface/index.md
@@ -1,7 +1,7 @@
-# 写在前面
+# 前言
-![写在前面](../assets/covers/chapter_preface.jpg){ width="70%" }
+![前言](../assets/covers/chapter_preface.jpg){ width="70%" }
diff --git a/docs/index.md b/docs/index.md
index bfba06d87..9d2e99f57 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -17,12 +17,11 @@ hide:
-
-
+
-
-
-
+
+
+
diff --git a/mkdocs.yml b/mkdocs.yml
index a47f2c5f5..e8761b6ab 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -124,12 +124,12 @@ extra_css:
# Page tree
nav:
- - 0. 写在前面:
+ - 0. 前言:
- chapter_preface/index.md
- 0.1. 关于本书: chapter_preface/about_the_book.md
- 0.2. 如何使用本书: chapter_preface/suggestions.md
- 0.3. 小结: chapter_preface/summary.md
- - 1. 引言:
+ - 1. 初识算法:
- chapter_introduction/index.md
- 1.1. 算法无处不在: chapter_introduction/algorithms_are_everywhere.md
- 1.2. 算法是什么: chapter_introduction/what_is_dsa.md
@@ -214,7 +214,7 @@ nav:
- 12.5. 小结: chapter_backtracking/summary.md
- 13. 动态规划:
- chapter_dynamic_programming/index.md
- - 13.1. 初识动态规划: chapter_dynamic_programming/intro_to_dynamic_programming.md
+ - 13.1. 初探动态规划: chapter_dynamic_programming/intro_to_dynamic_programming.md
- 14. 附录:
- 14.1. 编程环境安装: chapter_appendix/installation.md
- 14.2. 一起参与创作: chapter_appendix/contribution.md