This commit is contained in:
krahets
2023-09-22 13:08:10 +08:00
parent 5bb9f76fbc
commit 6fffa33695
107 changed files with 2561 additions and 19178 deletions

View File

@ -56,7 +56,18 @@
</head>
<link href="assets/stylesheets/glightbox.min.css" rel="stylesheet"/><style>
html.glightbox-open { overflow: initial; height: 100%; }
.gslide-title { margin-top: 0px; user-select: text; }
.gslide-desc { color: #666; user-select: text; }
.gslide-image img { background: white; }
.gscrollbar-fixer { padding-right: 15px; }
.gdesc-inner { font-size: 0.75rem; }
body[data-md-color-scheme="slate"] .gdesc-inner { background: var(--md-default-bg-color);}
body[data-md-color-scheme="slate"] .gslide-title { color: var(--md-default-fg-color);}
body[data-md-color-scheme="slate"] .gslide-desc { color: var(--md-default-fg-color);}
</style> <script src="assets/javascripts/glightbox.min.js"></script></head>
@ -1868,14 +1879,6 @@
10.2 &nbsp; 二分查找插入点
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
</li>
@ -1896,14 +1899,6 @@
10.3 &nbsp; 二分查找边界
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
</li>
@ -2323,14 +2318,6 @@
第 12 章 &nbsp; 分治
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
@ -2362,14 +2349,6 @@
12.1 &nbsp; 分治算法
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
</li>
@ -2390,14 +2369,6 @@
12.2 &nbsp; 分治搜索策略
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
</li>
@ -2418,14 +2389,6 @@
12.3 &nbsp; 构建树问题
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
</li>
@ -2446,14 +2409,6 @@
12.4 &nbsp; 汉诺塔问题
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
</li>
@ -2474,14 +2429,6 @@
12.5 &nbsp; 小结
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
</li>
@ -2713,14 +2660,6 @@
第 14 章 &nbsp; 动态规划
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
@ -2752,14 +2691,6 @@
14.1 &nbsp; 初探动态规划
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
</li>
@ -2780,14 +2711,6 @@
14.2 &nbsp; DP 问题特性
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
</li>
@ -2808,14 +2731,6 @@
14.3 &nbsp; DP 解题思路
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
</li>
@ -2836,14 +2751,6 @@
14.4 &nbsp; 0-1 背包问题
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
</li>
@ -2864,14 +2771,6 @@
14.5 &nbsp; 完全背包问题
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
</li>
@ -2892,14 +2791,6 @@
14.6 &nbsp; 编辑距离问题
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
</li>
@ -2920,14 +2811,6 @@
14.7 &nbsp; 小结
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
</li>
@ -2986,14 +2869,6 @@
第 15 章 &nbsp; 贪心
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
@ -3025,14 +2900,6 @@
15.1 &nbsp; 贪心算法
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
</li>
@ -3053,14 +2920,6 @@
15.2 &nbsp; 分数背包问题
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
</li>
@ -3081,14 +2940,6 @@
15.3 &nbsp; 最大容量问题
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
</li>
@ -3109,14 +2960,6 @@
15.4 &nbsp; 最大切分乘积问题
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
</li>
@ -3137,14 +2980,6 @@
15.5 &nbsp; 小结
</span>
<span class="md-status md-status--new" title="最近添加">
</span>
</a>
</li>
@ -3391,8 +3226,8 @@
<h1 align="center"> </h1>
<p align="center">
<img src="index.assets/conceptual_rendering.png" width="250">
<img src="index.assets/hello_algo_mindmap_tp.png" width="400">
<a class="glightbox" href="index.assets/conceptual_rendering.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img src="index.assets/conceptual_rendering.png" width="250"></a>
<a class="glightbox" href="index.assets/hello_algo_mindmap_tp.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img src="index.assets/hello_algo_mindmap_tp.png" width="400"></a>
</p>
<h2 align="center"> 《 Hello 算法 》</h2>
@ -3401,11 +3236,11 @@
<p align="center">
<a href="https://github.com/krahets/hello-algo">
<img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/krahets/hello-algo?style=social&link=https%3A%2F%2Fgithub.com%2Fkrahets%2Fhello-algo">
<a class="glightbox" href="https://img.shields.io/github/stars/krahets/hello-algo?style=social&link=https%3A%2F%2Fgithub.com%2Fkrahets%2Fhello-algo" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/krahets/hello-algo?style=social&link=https%3A%2F%2Fgithub.com%2Fkrahets%2Fhello-algo"></a>
</a>
&nbsp;
<a href="https://github.com/krahets/hello-algo">
<img alt="GitHub contributors" src="https://img.shields.io/github/contributors-anon/krahets/hello-algo?style=social&logo=handshake&logoColor=%23101010">
<a class="glightbox" href="https://img.shields.io/github/contributors-anon/krahets/hello-algo?style=social&logo=handshake&logoColor=%23101010" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="GitHub contributors" src="https://img.shields.io/github/contributors-anon/krahets/hello-algo?style=social&logo=handshake&logoColor=%23101010"></a>
</a>
</p>
@ -3427,7 +3262,7 @@
<p align="center"> 内容清晰易懂、学习曲线平滑</br>电脑、平板、手机全终端阅读 </p>
<p><img alt="algorithm_animation" src="index.assets/animation.gif" /></p>
<p><a class="glightbox" href="index.assets/animation.gif" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="algorithm_animation" src="index.assets/animation.gif" /></a></p>
<div class="admonition quote">
<p><p align="center"> "A picture is worth a thousand words." </p>
<p align="center"> “一图胜千言” </p></p>
@ -3437,7 +3272,7 @@
<p align="center"> 提供各个算法与数据结构的简洁实现与测试样例,皆可直接运行</br>支持 Java, C++, Python, Go, JS, TS, C#, Swift, Zig 等语言 </p>
<p><img alt="running_code" src="index.assets/running_code.gif" /></p>
<p><a class="glightbox" href="index.assets/running_code.gif" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="running_code" src="index.assets/running_code.gif" /></a></p>
<div class="admonition quote">
<p><p align="center"> "Talk is cheap. Show me the code." </p>
<p align="center"> “少吹牛,看代码” </p></p>
@ -3447,7 +3282,7 @@
<p align="center"> 鼓励小伙伴们互帮互助、共同成长</br>提问与评论一般能在两日内得到回复 </p>
<p><img alt="comment" src="index.assets/comment.gif" /></p>
<p><a class="glightbox" href="index.assets/comment.gif" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="comment" src="index.assets/comment.gif" /></a></p>
<div class="admonition quote">
<p><p align="center"> “追风赶月莫停留,平芜尽处是春山” </p>
<p align="center"> 一起加油! </p></p>
@ -3467,7 +3302,7 @@
<p>本书在开源社区众多贡献者的共同努力下不断成长。感谢每一位投入时间与精力的撰稿人,是他们的无私奉献使这本书变得更好,他们是(按照 GitHub 自动生成的顺序):</p>
<p align="center">
<a href="https://github.com/krahets/hello-algo/graphs/contributors">
<img width="550" src="https://contrib.rocks/image?repo=krahets/hello-algo" />
<a class="glightbox" href="https://contrib.rocks/image?repo=krahets/hello-algo" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img width="550" src="https://contrib.rocks/image?repo=krahets/hello-algo" /></a>
</a>
</p>
@ -3475,15 +3310,15 @@
<div class="center-table">
<table>
<tbody>
<td align="center"><a href="https://github.com/Gonglja"><img style="border-radius: 50%;" src="https://avatars.githubusercontent.com/u/39959756?v=4" width="50px;" alt="Gonglja"/><br /><sub><b>Gonglja</b></sub></a><br /><sub>C, C++</sub></td>
<td align="center"><a href="https://github.com/gvenusleo"><img style="border-radius: 50%;" src="https://avatars.githubusercontent.com/u/79075347?v=4" width="50px;" alt="gvenusleo"/><br /><sub><b>gvenusleo</b></sub></a><br /><sub>Dart</sub></td>
<td align="center"><a href="https://github.com/hpstory"><img style="border-radius: 50%;" src="https://avatars.githubusercontent.com/u/33348162?v=4" width="50px;" alt="hpstory"/><br /><sub><b>hpstory</b></sub></a><br /><sub>C#</sub></td>
<td align="center"><a href="https://github.com/justin-tse"><img style="border-radius: 50%;" src="https://avatars.githubusercontent.com/u/24556310?v=4" width="50px;" alt="justin-tse"/><br /><sub><b>justin-tse</b></sub></a><br /><sub>JS, TS</sub></td>
<td align="center"><a href="https://github.com/krahets"><img style="border-radius: 50%;" src="https://avatars.githubusercontent.com/u/26993056?v=4" width="50px;" alt="krahets"/><br /><sub><b>krahets</b></sub></a><br /><sub>Java, Python</sub></td>
<td align="center"><a href="https://github.com/night-cruise"><img style="border-radius: 50%;" src="https://avatars.githubusercontent.com/u/77157236?v=4" width="50px;" alt="night-cruise"/><br /><sub><b>night-cruise</b></sub></a><br /><sub>Rust</sub></td>
<td align="center"><a href="https://github.com/nuomi1"><img style="border-radius: 50%;" src="https://avatars.githubusercontent.com/u/3739017?v=4" width="50px;" alt="nuomi1"/><br /><sub><b>nuomi1</b></sub></a><br /><sub>Swift</sub></td>
<td align="center"><a href="https://github.com/Reanon"><img style="border-radius: 50%;" src="https://avatars.githubusercontent.com/u/22005836?v=4" width="50px;" alt="Reanon"/><br /><sub><b>Reanon</b></sub></a><br /><sub>Go, C</sub></td>
<td align="center"><a href="https://github.com/sjinzh"><img style="border-radius: 50%;" src="https://avatars.githubusercontent.com/u/99076655?v=4" width="50px;" alt="sjinzh"/><br /><sub><b>sjinzh</b></sub></a><br /><sub>Rust, Zig</sub></td>
<td align="center"><a href="https://github.com/Gonglja"><a class="glightbox" href="https://avatars.githubusercontent.com/u/39959756?v=4" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img style="border-radius: 50%;" src="https://avatars.githubusercontent.com/u/39959756?v=4" width="50px;" alt="Gonglja"/></a><br /><sub><b>Gonglja</b></sub></a><br /><sub>C, C++</sub></td>
<td align="center"><a href="https://github.com/gvenusleo"><a class="glightbox" href="https://avatars.githubusercontent.com/u/79075347?v=4" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img style="border-radius: 50%;" src="https://avatars.githubusercontent.com/u/79075347?v=4" width="50px;" alt="gvenusleo"/></a><br /><sub><b>gvenusleo</b></sub></a><br /><sub>Dart</sub></td>
<td align="center"><a href="https://github.com/hpstory"><a class="glightbox" href="https://avatars.githubusercontent.com/u/33348162?v=4" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img style="border-radius: 50%;" src="https://avatars.githubusercontent.com/u/33348162?v=4" width="50px;" alt="hpstory"/></a><br /><sub><b>hpstory</b></sub></a><br /><sub>C#</sub></td>
<td align="center"><a href="https://github.com/justin-tse"><a class="glightbox" href="https://avatars.githubusercontent.com/u/24556310?v=4" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img style="border-radius: 50%;" src="https://avatars.githubusercontent.com/u/24556310?v=4" width="50px;" alt="justin-tse"/></a><br /><sub><b>justin-tse</b></sub></a><br /><sub>JS, TS</sub></td>
<td align="center"><a href="https://github.com/krahets"><a class="glightbox" href="https://avatars.githubusercontent.com/u/26993056?v=4" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img style="border-radius: 50%;" src="https://avatars.githubusercontent.com/u/26993056?v=4" width="50px;" alt="krahets"/></a><br /><sub><b>krahets</b></sub></a><br /><sub>Java, Python</sub></td>
<td align="center"><a href="https://github.com/night-cruise"><a class="glightbox" href="https://avatars.githubusercontent.com/u/77157236?v=4" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img style="border-radius: 50%;" src="https://avatars.githubusercontent.com/u/77157236?v=4" width="50px;" alt="night-cruise"/></a><br /><sub><b>night-cruise</b></sub></a><br /><sub>Rust</sub></td>
<td align="center"><a href="https://github.com/nuomi1"><a class="glightbox" href="https://avatars.githubusercontent.com/u/3739017?v=4" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img style="border-radius: 50%;" src="https://avatars.githubusercontent.com/u/3739017?v=4" width="50px;" alt="nuomi1"/></a><br /><sub><b>nuomi1</b></sub></a><br /><sub>Swift</sub></td>
<td align="center"><a href="https://github.com/Reanon"><a class="glightbox" href="https://avatars.githubusercontent.com/u/22005836?v=4" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img style="border-radius: 50%;" src="https://avatars.githubusercontent.com/u/22005836?v=4" width="50px;" alt="Reanon"/></a><br /><sub><b>Reanon</b></sub></a><br /><sub>Go, C</sub></td>
<td align="center"><a href="https://github.com/sjinzh"><a class="glightbox" href="https://avatars.githubusercontent.com/u/99076655?v=4" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img style="border-radius: 50%;" src="https://avatars.githubusercontent.com/u/99076655?v=4" width="50px;" alt="sjinzh"/></a><br /><sub><b>sjinzh</b></sub></a><br /><sub>Rust, Zig</sub></td>
</tbody>
</table>
</div>
@ -3612,10 +3447,15 @@ aria-label="页脚"
<div class="md-copyright">
<div class="md-copyright__highlight">
Copyright &copy; 2023 Krahets
Copyright &copy; 2022 - 2023 Krahets
</div>
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
<!-- Social links -->
@ -3684,5 +3524,5 @@ aria-label="页脚"
</body>
<script>document$.subscribe(() => {const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": false, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "none"});})</script></body>
</html>