diff --git a/docs/assets/avatar/avatar_yudongjin.jpg b/docs/assets/avatar/avatar_yudongjin.jpg
index 64f75e134..865c9028f 100644
Binary files a/docs/assets/avatar/avatar_yudongjin.jpg and b/docs/assets/avatar/avatar_yudongjin.jpg differ
diff --git a/docs/index.html b/docs/index.html
index 3f44faa33..11283b43e 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -96,30 +96,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
500 幅动画图解、14 种编程语言代码、3000 条社区问答,助你快速入门数据结构与算法
-
-
-
@@ -166,6 +142,7 @@
+ 500 幅动画图解、14 种编程语言代码、3000 条社区问答,助你快速入门数据结构与算法
@@ -272,9 +249,10 @@
-
+
-
代码审阅者
+
代码译者
+
本书多语言代码版本由以下开发者协力完成,感谢他们的投入与贡献!
-
\ No newline at end of file
+
diff --git a/en/docs/index.html b/en/docs/index.html
index 0e7e348e2..30a8baeab 100644
--- a/en/docs/index.html
+++ b/en/docs/index.html
@@ -96,30 +96,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
500 animated illustrations, 14 programming languages, and 3000 community Q&As to help you dive into data structures and algorithms.
-
-
-
@@ -166,6 +142,7 @@
+ 500 animated illustrations, 14 programming languages, and 3000 community Q&As to help you dive into data structures and algorithms.
@@ -272,9 +249,78 @@
+
+
+
Code Translators
+
The multilingual code in this book was translated by the following developers. We thank them for their time and effort!
+
+
+
-
Code reviewers
+
Code translators
+
The multilingual code versions of this book were made possible by the following translators. We appreciate their efforts and contributions!
-
-
-
English version reviewers
-
-
-
Contributors
@@ -439,4 +418,4 @@
-
\ No newline at end of file
+
diff --git a/ja/docs/index.html b/ja/docs/index.html
index 66f476de9..2975acc0c 100644
--- a/ja/docs/index.html
+++ b/ja/docs/index.html
@@ -71,7 +71,7 @@
- アニメーション解説とワンクリック実行ができるデータ構造とアルゴリズムのチュートリアル
+ アニメーション図解とワンクリック実行で学ぶデータ構造とアルゴリズムのチュートリアル
@@ -96,30 +96,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
500 枚のアニメーション図解、14 類のプログラミング言語のコード、3000 件のコミュニティQ&Aで,データ構造とアルゴリズムをすばやく習得しよう
-
-
-
@@ -134,7 +110,7 @@
-
紙の書籍を入手
+
紙書籍を入手
@@ -166,6 +142,7 @@
+ 500枚のアニメーション図解、14種類のプログラミング言語コード、3000件のコミュニティQ&Aで、データ構造とアルゴリズムの学習をすばやく始めよう
@@ -175,12 +152,12 @@
推薦文
-
「わかりやすいデータ構造とアルゴリズムの入門書で、読者が手と頭を使って学べるよう導いてくれます。アルゴリズム初心者に強くおすすめします。」
-
—— 邓俊辉,清華大学コンピュータ系教授
+
「わかりやすいデータ構造とアルゴリズムの入門書で、読者を手と頭の両方を使う学びへと導いてくれます。アルゴリズムを初めて学ぶ人に強くおすすめします。」
+
—— Junhui Deng、清華大学コンピュータ科学科教授
-
「もし私が当時データ構造とアルゴリズムを学んでいたときに『Hello アルゴリズム』があったなら、学習は10倍も簡単だったはずだ!」
-
—— 李沐,アマゾンのシニアプリンシパルサイエンティスト
+
「もし私がデータ構造とアルゴリズムを学んでいた当時に『Hello アルゴリズム』があったなら、学ぶのは10倍は簡単だったはずです!」
+
—— Mu Li、Amazon シニアプリンシパルサイエンティスト
@@ -198,7 +175,7 @@
アニメーション図解
- 内容は明快で理解しやすく、学習曲線は緩やか
+ 内容は明快で理解しやすく、学習曲線もなだらかです
"A picture is worth a thousand words." 「一枚の絵は千の言葉に値する」
@@ -215,7 +192,7 @@
ワンクリック実行
- 10種類以上のプログラミング言語で、コードを可視化して実行
+ 10種類以上のプログラミング言語に対応し、コードを可視化して実行できます
"Talk is cheap. Show me the code." 「口で言うよりコードを見せよ」
@@ -230,7 +207,7 @@
相互学習
- 議論や質問を歓迎し、読者同士でともに前進
+ 議論や質問を歓迎し、読者同士が支え合いながら学べます
"Learning by teaching." 「教えることで学ぶ」
@@ -240,8 +217,24 @@
+
+
+
-
+
-
+
-
コードレビュー担当者
+
翻訳者
+
本書の日本語版は、以下の翻訳者によってレビューされました。ご貢献に感謝します!
+
+
+
+
+
+
コード翻訳者
+
本書の多言語コード版は、以下の開発者の協力によって実現しました。ご尽力に感謝します!
-
-
-
貢献者
-
本書はオープンソースコミュニティの200名を超える貢献者の皆さんの共同の努力によって継続的に改善されています。時間と労力に感謝します!
+
本書は、オープンソースコミュニティの200名を超える貢献者の共同作業によって継続的に改善されています。皆さんの時間と労力に感謝します!
-
\ No newline at end of file
+
diff --git a/overrides/javascripts/starfield.js b/overrides/javascripts/starfield.js
index f7dc4a1bc..ab872c0a3 100644
--- a/overrides/javascripts/starfield.js
+++ b/overrides/javascripts/starfield.js
@@ -25,7 +25,7 @@
baseSpeed: 1, // Base speed of stars (will affect acceleration)
trailLength: 0.8, // Length of star trail (0-1)
starColor: "rgb(255, 255, 255)", // Color of stars (only rgb)
- canvasColor: "rgb(0, 0, 0)", // Canvas background color (only rgb)
+ canvasColor: "rgb(30, 30, 30)", // Canvas background color (only rgb)
hueJitter: 0, // Maximum hue variation in degrees (0-360)
maxAcceleration: 10, // Maximum acceleration
accelerationRate: 0.2, // Rate of acceleration
diff --git a/overrides/stylesheets/extra.css b/overrides/stylesheets/extra.css
index 208be832b..cb2027bf0 100644
--- a/overrides/stylesheets/extra.css
+++ b/overrides/stylesheets/extra.css
@@ -29,23 +29,29 @@
}
[data-md-color-scheme="slate"] {
- --md-primary-fg-color: #22272e;
+ --theme-dark-base: #1E1E1E;
+ --theme-dark-mantle: #1A1A1A;
+ --theme-dark-crust: #171717;
+ --hero-starfield-bg-color: var(--theme-dark-base);
+
+ --md-primary-fg-color: var(--theme-dark-base);
--md-primary-bg-color: #adbac7;
--md-default-fg-color: #adbac7;
- --md-default-bg-color: #22272e;
+ --md-default-bg-color: var(--theme-dark-base);
- --md-body-bg-color: #22272e;
- --md-header-bg-color: rgba(34, 39, 46, 0.8);
+ --md-body-bg-color: var(--theme-dark-mantle);
+ --md-header-bg-color: rgba(26, 26, 26, 0.8);
--md-code-fg-color: #adbac7;
- --md-code-bg-color: #1d2126;
+ --md-code-bg-color: var(--theme-dark-crust);
--md-accent-fg-color: #aaa;
--md-admonition-fg-color: #adbac7;
--md-footer-fg-color: #adbac7;
+ --md-footer-bg-color: var(--theme-dark-mantle);
--md-typeset-color: #adbac7;
--md-typeset-a-color: #52bbb1;
@@ -53,7 +59,7 @@
--md-typeset-btn-color: #52bbb1;
--md-typeset-btn-hover-color: #55aea6;
- --md-admonition-pythontutor-color: #30363f;
+ --md-admonition-pythontutor-color: var(--theme-dark-crust);
}
[data-md-color-scheme="slate"][data-md-color-primary="black"],
@@ -76,6 +82,36 @@
background-color: var(--md-header-bg-color);
}
+[data-md-color-scheme="slate"] .md-footer,
+[data-md-color-scheme="slate"] .md-footer__inner {
+ background-color: var(--theme-dark-mantle);
+ color: var(--md-footer-fg-color);
+}
+
+[data-md-color-scheme="slate"] .md-footer-meta {
+ background-color: var(--theme-dark-crust);
+ color: var(--md-footer-fg-color);
+}
+
+[data-md-color-scheme="slate"] .md-footer__link {
+ background-color: var(--theme-dark-crust);
+ color: var(--md-footer-fg-color);
+}
+
+[data-md-color-scheme="slate"] .md-footer__link:hover {
+ background-color: var(--theme-dark-base);
+}
+
+[data-md-color-scheme="slate"] .md-footer__title,
+[data-md-color-scheme="slate"] .md-footer__direction,
+[data-md-color-scheme="slate"] .md-footer__button,
+[data-md-color-scheme="slate"] .md-copyright,
+[data-md-color-scheme="slate"] .md-copyright a,
+[data-md-color-scheme="slate"] .md-social,
+[data-md-color-scheme="slate"] .md-social__link {
+ color: var(--md-footer-fg-color);
+}
+
/* https://github.com/squidfunk/mkdocs-material/issues/4832#issuecomment-1374891676 */
.md-nav__link[for] {
color: var(--md-default-fg-color) !important;
@@ -477,6 +513,16 @@ a:hover .text-button span {
margin-bottom: 0.5em;
}
+.translator-profile-div {
+ gap: 0.5em;
+}
+
+.translator-profile-cell {
+ flex: 0 0 auto;
+ margin: 0.5em 0;
+ min-width: 8.5em;
+}
+
.giscus-container {
width: 40em;
max-width: 100%;
@@ -559,6 +605,7 @@ a:hover .text-button span {
width: 100%;
height: 100%;
z-index: 0;
+ background-color: var(--hero-starfield-bg-color, transparent);
}
.starfield-origin {
@@ -566,4 +613,4 @@ a:hover .text-button span {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-}
\ No newline at end of file
+}
diff --git a/ru/docs/index.html b/ru/docs/index.html
index 229242b84..28fce6866 100644
--- a/ru/docs/index.html
+++ b/ru/docs/index.html
@@ -253,10 +253,10 @@
-
+
Переводчики кода
-
Многоязычные версии кода в этой книге были подготовлены при участии следующих переводчиков. Благодарим их за время и вклад!
+
Многоязычные версии кода в этой книге были подготовлены при участии следующих разработчиков. Благодарим их за время и вклад!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
500 幅動畫圖解、14 種程式語言程式碼、3000 條社群問答,助你快速入門資料結構與演算法
-
-
-
+
500 幅動畫圖解、14 種程式語言程式碼、3000 條社群問答,助你快速入門資料結構與演算法
@@ -272,9 +249,30 @@
-
+
-
程式碼審閱者
+
譯者
+
本書繁體中文版由以下譯者審閱,感謝他們的貢獻!
+
+
+
+
+
+
程式碼譯者
+
本書多語言程式碼版本由以下開發者協力完成,感謝他們的投入與貢獻!
-
-
-
貢獻者
@@ -391,4 +370,4 @@
-
\ No newline at end of file
+