diff --git a/codes/java/chapter_stack_and_queue/array_deque.java b/codes/java/chapter_stack_and_queue/array_deque.java index cd9e798a0..2d7552c4c 100644 --- a/codes/java/chapter_stack_and_queue/array_deque.java +++ b/codes/java/chapter_stack_and_queue/array_deque.java @@ -116,7 +116,7 @@ class ArrayDeque { public class array_deque { public static void main(String[] args) { /* 初始化双向队列 */ - LinkedListDeque deque = new LinkedListDeque(); + ArrayDeque deque = new ArrayDeque(10); deque.pushLast(3); deque.pushLast(2); deque.pushLast(5); diff --git a/docs/chapter_preface/about_the_book.md b/docs/chapter_preface/about_the_book.md index 4929fd7ab..402223b97 100644 --- a/docs/chapter_preface/about_the_book.md +++ b/docs/chapter_preface/about_the_book.md @@ -6,7 +6,7 @@ 回想自己当初在“扫雷式”刷题中被炸的满头包的痛苦,思考良久,**我意识到一本“前期刷题必看”的读物可以使算法小白少走许多弯路**。写作意愿滚滚袭来,那就动笔吧: -

Hello,算法!

+

Hello 算法!

## 读者对象 @@ -35,7 +35,7 @@ 本书的成书过程中,我获得了许多人的帮助,包括但不限于: - 感谢我的女朋友泡泡担任本书的首位读者,从算法小白的视角为本书的写作提出了许多建议,使这本书更加适合算法初学者来阅读。 -- 感谢腾宝、琦宝、飞宝为本书起了个响当当的名字,好听又有梗,直接唤起我最初敲下第一行代码 "Hello, World!" 的回忆。 +- 感谢腾宝、琦宝、飞宝为本书起了个响当当的名字,好听又有梗,直接唤起我最初敲下第一行代码 "Hello World!" 的回忆。 - 感谢我的导师李博,在小酌畅谈时您告诉我“觉得应该做就去做”,坚定了我写这本书的决心。 - 感谢苏潼为本书设计了封面和 LOGO ,我有些强迫症,前后多次修改,谢谢你的耐心。 - 感谢 @squidfunk 给出的写作排版建议,以及优秀开源项目 [Material-for-MkDocs](https://github.com/squidfunk/mkdocs-material/tree/master) 。 diff --git a/docs/chapter_sorting/quick_sort.md b/docs/chapter_sorting/quick_sort.md index 1dc30ec0d..c4c6da1e5 100755 --- a/docs/chapter_sorting/quick_sort.md +++ b/docs/chapter_sorting/quick_sort.md @@ -37,6 +37,10 @@ === "<9>" ![pivot_division_step9](quick_sort.assets/pivot_division_step9.png) +!!! note "快速排序的分治思想" + + 哨兵划分的实质是将 **一个长数组的排序问题** 简化为 **两个短数组的排序问题**。 + === "Java" ```java title="quick_sort.java" @@ -111,10 +115,6 @@ [class]{QuickSort}-[func]{partition} ``` -!!! note "快速排序的分治思想" - - 哨兵划分的实质是将 **一个长数组的排序问题** 简化为 **两个短数组的排序问题**。 - ## 算法流程 1. 首先,对数组执行一次「哨兵划分」,得到待排序的 **左子数组** 和 **右子数组**; diff --git a/docs/index.assets/conceptual_rendering.png b/docs/index.assets/conceptual_rendering.png index 87c5181a3..4f9a14acb 100644 Binary files a/docs/index.assets/conceptual_rendering.png and b/docs/index.assets/conceptual_rendering.png differ diff --git a/docs/index.md b/docs/index.md index 6be25a7e0..81cedd511 100644 --- a/docs/index.md +++ b/docs/index.md @@ -7,9 +7,9 @@ hide: === " "
- ![conceptual_rendering](index.assets/conceptual_rendering.png){ align=left width=350 } + ![conceptual_rendering](index.assets/conceptual_rendering.png){ align=left width=330 }




-

《 Hello,算法 》

+

《 Hello 算法 》

动画图解、能运行、可提问的
数据结构与算法快速入门教程

[![github-stars](https://img.shields.io/github/stars/krahets/hello-algo?style=social)](https://github.com/krahets/hello-algo)

[@Krahets](https://leetcode.cn/u/jyd/)