This commit is contained in:
krahets 2023-12-04 02:54:07 +08:00
parent d20d8b3ee1
commit 2caaafef62
20 changed files with 117 additions and 115 deletions

View file

@ -3415,7 +3415,7 @@
<ul>
<li><strong>复杂度分析</strong>:数据结构和算法的评价维度与方法。时间复杂度、空间复杂度的推算方法、常见类型、示例等。</li>
<li><strong>数据结构</strong>:基本数据类型,数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。</li>
<li><strong>算法</strong>:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤和示例题等。</li>
<li><strong>算法</strong>:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤和示例题等。</li>
</ul>
<p><a class="glightbox" href="../about_the_book.assets/hello_algo_mindmap.jpg" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="本书主要内容" class="animation-figure" src="../about_the_book.assets/hello_algo_mindmap.jpg" /></a></p>
<p align="center"> 图 0-1 &nbsp; 本书主要内容 </p>
@ -3426,7 +3426,7 @@
<li>感谢我在公司的导师李汐博士,在一次畅谈中你鼓励我“快行动起来”,坚定了我写这本书的决心;</li>
<li>感谢我的女朋友泡泡作为本书的首位读者,从算法小白的角度提出许多宝贵建议,使得本书更适合新手阅读;</li>
<li>感谢腾宝、琦宝、飞宝为本书起了一个富有创意的名字,唤起大家写下第一行代码 "Hello World!" 的美好回忆;</li>
<li>感谢校铨在知识产权方面提供的帮助,你的专业指导对这本开源书籍的发展起到了至关重要的作用。</li>
<li>感谢校铨在知识产权方面提供的专业帮助,这对本开源书的发展起到了重要的作用;</li>
<li>感谢苏潼为本书设计了精美的封面和 logo ,并在我的强迫症下多次耐心修改;</li>
<li>感谢 @squidfunk 提供的写作排版建议,以及他开发的开源文档主题 <a href="https://github.com/squidfunk/mkdocs-material/tree/master">Material-for-MkDocs</a></li>
</ul>

View file

@ -3574,14 +3574,14 @@
<h2 id="022">0.2.2 &nbsp; 在动画图解中高效学习<a class="headerlink" href="#022" title="Permanent link">&para;</a></h2>
<p>相较于文字,视频和图片具有更高的信息密度和结构化程度,更易于理解。在本书中,<strong>重点和难点知识将主要通过动画和图解形式展示</strong>,而文字则作为动画和图片的解释与补充。</p>
<p>如果你在阅读本书时,发现某段内容提供了如图 0-2 所示的动画或图解,<strong>请以图为主、以文字为辅</strong>,综合两者来理解内容。</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="动画图解示例" class="animation-figure" src="../../index.assets/animation.gif" /></a></p>
<p><a class="glightbox" href="../../index.assets/animation_light.gif" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="动画图解示例" class="animation-figure" src="../../index.assets/animation_light.gif" /></a></p>
<p align="center"> 图 0-2 &nbsp; 动画图解示例 </p>
<h2 id="023">0.2.3 &nbsp; 在代码实践中加深理解<a class="headerlink" href="#023" title="Permanent link">&para;</a></h2>
<p>本书的配套代码托管在 <a href="https://github.com/krahets/hello-algo">GitHub 仓库</a>。如图 0-3 所示,<strong>源代码附有测试样例,可一键运行</strong></p>
<p>如果时间允许,<strong>建议你参照代码自行敲一遍</strong>。如果学习时间有限,请至少通读并运行所有代码。</p>
<p>与阅读代码相比,编写代码的过程往往能带来更多收获。<strong>动手学,才是真的学</strong></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="运行代码示例" class="animation-figure" src="../../index.assets/running_code.gif" /></a></p>
<p><a class="glightbox" href="../../index.assets/running_code_light.gif" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="运行代码示例" class="animation-figure" src="../../index.assets/running_code_light.gif" /></a></p>
<p align="center"> 图 0-3 &nbsp; 运行代码示例 </p>
<p>运行代码的前置工作主要分为三步。</p>
@ -3601,7 +3601,7 @@
<h2 id="024">0.2.4 &nbsp; 在提问讨论中共同成长<a class="headerlink" href="#024" title="Permanent link">&para;</a></h2>
<p>在阅读本书时,请不要轻易跳过那些没学明白的知识点。<strong>欢迎在评论区提出你的问题</strong>,我和小伙伴们将竭诚为你解答,一般情况下可在两天内回复。</p>
<p>如图 0-6 所示,每个章节的底部都配有评论区。希望你能多关注评论区的内容。一方面,你可以了解大家遇到的问题,从而查漏补缺,激发更深入的思考。另一方面,期待你能慷慨地回答其他小伙伴的问题,分享你的见解,帮助他人进步。</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="评论区示例" class="animation-figure" src="../../index.assets/comment.gif" /></a></p>
<p><a class="glightbox" href="../../index.assets/comment_light.gif" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="评论区示例" class="animation-figure" src="../../index.assets/comment_light.gif" /></a></p>
<p align="center"> 图 0-6 &nbsp; 评论区示例 </p>
<h2 id="025">0.2.5 &nbsp; 算法学习路线<a class="headerlink" href="#025" title="Permanent link">&para;</a></h2>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

View file

@ -0,0 +1 @@
<svg width="458" height="138" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" overflow="hidden"><defs><clipPath id="clip0"><rect x="1801" y="1026" width="458" height="138"/></clipPath><clipPath id="clip1"><rect x="1801" y="1026" width="458" height="138"/></clipPath></defs><g clip-path="url(#clip0)" transform="translate(-1801 -1026)"><g clip-path="url(#clip1)"><path d="M1804 1095C1804 1058 1834 1028 1871 1028L2192 1028C2229 1028 2259 1058 2259 1095L2259 1095C2259 1132 2229 1162 2192 1162L1871 1162C1834 1162 1804 1132 1804 1095Z" fill="#52BBB1" fill-rule="evenodd" fill-opacity="0.901961"/><g><g><g><path d="M66.4999 10.5 17.5 10.5C13.65 10.5 10.5 13.65 10.5 17.5L10.5 66.4999C10.5 70.3499 13.65 73.4999 17.5 73.4999L66.4999 73.4999C70.3499 73.4999 73.4999 70.3499 73.4999 66.4999L73.4999 17.5C73.4999 13.65 70.3499 10.5 66.4999 10.5M33.2499 40.2499C33.2499 43.0499 30.8 45.4999 28 45.4999L24.5 45.4999 24.5 52.4999 19.25 52.4999 19.25 31.5 28 31.5C30.8 31.5 33.2499 33.9499 33.2499 36.7499L33.2499 40.2499M50.7499 47.2499C50.7499 50.0499 48.2999 52.4999 45.4999 52.4999L36.7499 52.4999 36.7499 31.5 45.4999 31.5C48.2999 31.5 50.7499 33.9499 50.7499 36.7499L50.7499 47.2499M64.7499 36.7499 59.4999 36.7499 59.4999 40.2499 64.7499 40.2499 64.7499 45.4999 59.4999 45.4999 59.4999 52.4999 54.2499 52.4999 54.2499 31.5 64.7499 31.5 64.7499 36.7499M41.9999 36.7499 45.4999 36.7499 45.4999 47.2499 41.9999 47.2499 41.9999 36.7499M24.5 36.7499 28 36.7499 28 40.2499 24.5 40.2499 24.5 36.7499Z" fill="#3B3B3B" fill-rule="nonzero" fill-opacity="1" transform="matrix(1 0 0 1.01191 1862 1053)"/></g></g></g><text fill="#3B3B3B" fill-opacity="1" font-family="Noto Sans SC Medium,Noto Sans SC Medium_MSFontService,sans-serif" font-style="normal" font-variant="normal" font-weight="500" font-stretch="normal" font-size="48" text-anchor="start" direction="ltr" writing-mode="lr-tb" unicode-bidi="normal" text-decoration="none" transform="matrix(1 0 0 1 1984.07 1113)">下载</text><text fill="#3B3B3B" fill-opacity="1" font-family="Noto Sans SC Medium,Noto Sans SC Medium_MSFontService,sans-serif" font-style="normal" font-variant="normal" font-weight="500" font-stretch="normal" font-size="48" text-anchor="start" direction="ltr" writing-mode="lr-tb" unicode-bidi="normal" text-decoration="none" transform="matrix(1 0 0 1 2091.21 1113)">PDF</text></g></g></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View file

@ -0,0 +1 @@
<svg width="463" height="146" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" overflow="hidden"><g transform="translate(-2502 -1022)"><g><path d="M2506.5 1095.5C2506.5 1058.5 2536.5 1028.5 2573.5 1028.5L2894.5 1028.5C2931.5 1028.5 2961.5 1058.5 2961.5 1095.5 2961.5 1132.5 2931.5 1162.5 2894.5 1162.5L2573.5 1162.5C2536.5 1162.5 2506.5 1132.5 2506.5 1095.5Z" stroke="#52BBB1" stroke-width="4.58333" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="8" stroke-opacity="1" fill="none" fill-rule="evenodd"/><g><g><g><path d="M66.4999 10.5 17.5 10.5C13.65 10.5 10.5 13.65 10.5 17.5L10.5 66.4999C10.5 70.3499 13.65 73.4999 17.5 73.4999L66.4999 73.4999C70.3499 73.4999 73.4999 70.3499 73.4999 66.4999L73.4999 17.5C73.4999 13.65 70.3499 10.5 66.4999 10.5M33.2499 40.2499C33.2499 43.0499 30.8 45.4999 28 45.4999L24.5 45.4999 24.5 52.4999 19.25 52.4999 19.25 31.5 28 31.5C30.8 31.5 33.2499 33.9499 33.2499 36.7499L33.2499 40.2499M50.7499 47.2499C50.7499 50.0499 48.2999 52.4999 45.4999 52.4999L36.7499 52.4999 36.7499 31.5 45.4999 31.5C48.2999 31.5 50.7499 33.9499 50.7499 36.7499L50.7499 47.2499M64.7499 36.7499 59.4999 36.7499 59.4999 40.2499 64.7499 40.2499 64.7499 45.4999 59.4999 45.4999 59.4999 52.4999 54.2499 52.4999 54.2499 31.5 64.7499 31.5 64.7499 36.7499M41.9999 36.7499 45.4999 36.7499 45.4999 47.2499 41.9999 47.2499 41.9999 36.7499M24.5 36.7499 28 36.7499 28 40.2499 24.5 40.2499 24.5 36.7499Z" fill="#52BBB1" fill-rule="nonzero" fill-opacity="1" transform="matrix(1 0 0 1.01191 2564 1053)"/></g></g></g><text fill="#52BBB1" fill-opacity="1" font-family="Noto Sans SC Medium,Noto Sans SC Medium_MSFontService,sans-serif" font-style="normal" font-variant="normal" font-weight="500" font-stretch="normal" font-size="48" text-anchor="start" direction="ltr" writing-mode="lr-tb" unicode-bidi="normal" text-decoration="none" transform="matrix(1 0 0 1 2686.18 1113)">下载</text><text fill="#52BBB1" fill-opacity="1" font-family="Noto Sans SC Medium,Noto Sans SC Medium_MSFontService,sans-serif" font-style="normal" font-variant="normal" font-weight="500" font-stretch="normal" font-size="48" text-anchor="start" direction="ltr" writing-mode="lr-tb" unicode-bidi="normal" text-decoration="none" transform="matrix(1 0 0 1 2793.32 1113)">PDF</text></g></g></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View file

@ -0,0 +1 @@
<svg width="458" height="142" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" overflow="hidden"><defs><clipPath id="clip0"><rect x="1801" y="825" width="458" height="142"/></clipPath><clipPath id="clip1"><rect x="1801" y="825" width="458" height="142"/></clipPath></defs><g clip-path="url(#clip0)" transform="translate(-1801 -825)"><g clip-path="url(#clip1)"><path d="M1804 896C1804 858.997 1834 829 1871 829L2192 829C2229 829 2259 858.997 2259 896L2259 896C2259 933.003 2229 963 2192 963L1871 963C1834 963 1804 933.003 1804 896Z" fill="#52BBB1" fill-rule="evenodd" fill-opacity="0.901961"/><text fill="#3B3B3B" fill-opacity="1" font-family="Noto Sans SC Medium,Noto Sans SC Medium_MSFontService,sans-serif" font-style="normal" font-variant="normal" font-weight="500" font-stretch="normal" font-size="48" text-anchor="start" direction="ltr" writing-mode="lr-tb" unicode-bidi="normal" text-decoration="none" transform="matrix(1 0 0 1 1987.51 913)">在线阅读</text><g><g><g><path d="M1923.25 899.155C1926.02 899.155 1928.95 899.435 1932 899.995L1932 905.245C1929.83 904.685 1926.89 904.405 1923.25 904.405 1916.6 904.405 1911.39 905.56 1907.5 907.87L1907.5 901.955C1911.6 900.1 1916.85 899.155 1923.25 899.155M1907.5 892.61C1912.02 890.755 1917.27 889.845 1923.25 889.845 1926.02 889.845 1928.95 890.09 1932 890.65L1932 895.9C1929.83 895.34 1926.89 895.06 1923.25 895.06 1916.6 895.06 1911.39 896.25 1907.5 898.525M1923.25 885.75C1916.6 885.75 1911.39 886.87 1907.5 889.25L1907.5 883.44C1911.81 881.48 1917.06 880.5 1923.25 880.5 1926.02 880.5 1928.95 880.78 1932 881.305L1932 886.73C1929.41 886.065 1926.44 885.75 1923.25 885.75M1935.5 913.75 1935.5 873.5C1931.86 872.345 1927.77 871.75 1923.25 871.75 1916.08 871.75 1909.67 873.5 1904 877L1904 917.25C1909.67 913.75 1916.08 912 1923.25 912 1927.42 912 1931.51 912.56 1935.5 913.75M1923.25 864.75C1931.47 864.75 1937.92 866.5 1942.5 870L1942.5 920.96C1942.5 921.38 1942.32 921.8 1941.94 922.185 1941.56 922.5 1941.14 922.78 1940.75 922.78 1940.36 922.78 1940.08 922.71 1939.88 922.605 1935.4 920.19 1929.83 919 1923.25 919 1916.08 919 1909.67 920.75 1904 924.25 1899.31 920.75 1892.91 919 1884.75 919 1878.94 919 1873.38 920.26 1868.13 922.745 1868.02 922.78 1867.88 922.78 1867.71 922.85 1867.57 922.885 1867.43 922.92 1867.25 922.92 1866.87 922.92 1866.45 922.78 1866.06 922.5 1865.71 922.189 1865.51 921.744 1865.5 921.275L1865.5 870C1870.19 866.5 1876.63 864.75 1884.75 864.75 1892.91 864.75 1899.31 866.5 1904 870 1908.69 866.5 1915.1 864.75 1923.25 864.75Z" fill="#3B3B3B" fill-rule="nonzero" fill-opacity="1"/></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

@ -0,0 +1 @@
<svg width="463" height="142" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" overflow="hidden"><g transform="translate(-2502 -825)"><g><path d="M2506.5 896.5C2506.5 859.497 2536.5 829.5 2573.5 829.5L2894.5 829.5C2931.5 829.5 2961.5 859.497 2961.5 896.5 2961.5 933.503 2931.5 963.5 2894.5 963.5L2573.5 963.5C2536.5 963.5 2506.5 933.503 2506.5 896.5Z" stroke="#52BBB1" stroke-width="4.58333" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="8" stroke-opacity="1" fill="none" fill-rule="evenodd"/><text fill="#52BBB1" fill-opacity="1" font-family="Noto Sans SC Medium,Noto Sans SC Medium_MSFontService,sans-serif" font-style="normal" font-variant="normal" font-weight="500" font-stretch="normal" font-size="48" text-anchor="start" direction="ltr" writing-mode="lr-tb" unicode-bidi="normal" text-decoration="none" transform="matrix(1 0 0 1 2689.62 913)">在线阅读</text><g><g><g><path d="M2625.25 899.155C2628.01 899.155 2630.95 899.435 2634 899.995L2634 905.245C2631.83 904.685 2628.89 904.405 2625.25 904.405 2618.6 904.405 2613.39 905.56 2609.5 907.87L2609.5 901.955C2613.59 900.1 2618.84 899.155 2625.25 899.155M2609.5 892.61C2614.01 890.755 2619.26 889.845 2625.25 889.845 2628.01 889.845 2630.95 890.09 2634 890.65L2634 895.9C2631.83 895.34 2628.89 895.06 2625.25 895.06 2618.6 895.06 2613.39 896.25 2609.5 898.525M2625.25 885.75C2618.6 885.75 2613.39 886.87 2609.5 889.25L2609.5 883.44C2613.8 881.48 2619.05 880.5 2625.25 880.5 2628.01 880.5 2630.95 880.78 2634 881.305L2634 886.73C2631.41 886.065 2628.43 885.75 2625.25 885.75M2637.5 913.75 2637.5 873.5C2633.86 872.345 2629.76 871.75 2625.25 871.75 2618.07 871.75 2611.67 873.5 2606 877L2606 917.25C2611.67 913.75 2618.07 912 2625.25 912 2629.41 912 2633.51 912.56 2637.5 913.75M2625.25 864.75C2633.47 864.75 2639.91 866.5 2644.5 870L2644.5 920.96C2644.5 921.38 2644.32 921.8 2643.94 922.185 2643.55 922.5 2643.13 922.78 2642.75 922.78 2642.36 922.78 2642.08 922.71 2641.88 922.605 2637.39 920.19 2631.83 919 2625.25 919 2618.07 919 2611.67 920.75 2606 924.25 2601.31 920.75 2594.91 919 2586.75 919 2580.94 919 2575.38 920.26 2570.12 922.745 2570.02 922.78 2569.88 922.78 2569.71 922.85 2569.56 922.885 2569.43 922.92 2569.25 922.92 2568.86 922.92 2568.45 922.78 2568.06 922.5 2567.71 922.189 2567.51 921.744 2567.5 921.275L2567.5 870C2572.19 866.5 2578.63 864.75 2586.75 864.75 2594.91 864.75 2601.31 866.5 2606 870 2610.69 866.5 2617.09 864.75 2625.25 864.75Z" fill="#52BBB1" fill-rule="nonzero" fill-opacity="1"/></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 313 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 249 KiB

View file

@ -3344,7 +3344,7 @@
<p align="center"> 内容清晰易懂、学习曲线平滑</br>电脑、平板、手机全终端阅读 </p>
<p><img alt="algorithm_animation" src="index.assets/animation.gif" /></p>
<p><img src="index.assets/animation_light.gif" class="cover-image" style="width: 100%; border-radius: 0.5rem;"></p>
<div class="admonition quote">
<p><p align="center"> "A picture is worth a thousand words." </p>
<p align="center"> “一图胜千言” </p></p>
@ -3354,7 +3354,7 @@
<p align="center"> 提供各个算法与数据结构的简洁实现与测试样例,皆可直接运行</br>支持 Python、C++、Java、C#、Go、Swift、JS、TS、Dart、Rust、C、Zig 等语言 </p>
<p><img alt="running_code" src="index.assets/running_code.gif" /></p>
<p><img src="index.assets/running_code_light.gif" class="cover-image" style="width: 100%; border-radius: 0.5rem;"></p>
<div class="admonition quote">
<p><p align="center"> "Talk is cheap. Show me the code." </p>
<p align="center"> “少吹牛,看代码” </p></p>
@ -3364,7 +3364,7 @@
<p align="center"> 鼓励小伙伴们互帮互助、共同成长</br>提问与评论一般能在两日内得到回复 </p>
<p><img alt="comment" src="index.assets/comment.gif" /></p>
<p><img src="index.assets/comment_light.gif" class="cover-image" style="width: 100%; border-radius: 0.5rem;"></p>
<div class="admonition quote">
<p><p align="center"> “追风赶月莫停留,平芜尽处是春山” </p>
<p align="center"> 一起加油! </p></p>
@ -3406,8 +3406,6 @@
</table>
</div>
<hr />
<!-- Source file information -->

File diff suppressed because one or more lines are too long

View file

@ -2,522 +2,522 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.hello-algo.com/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_appendix/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_appendix/contribution/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_appendix/installation/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_appendix/terminology/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_array_and_linkedlist/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_array_and_linkedlist/array/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_array_and_linkedlist/linked_list/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_array_and_linkedlist/list/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_array_and_linkedlist/ram_and_cache/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_array_and_linkedlist/summary/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_backtracking/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_backtracking/backtracking_algorithm/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_backtracking/n_queens_problem/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_backtracking/permutations_problem/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_backtracking/subset_sum_problem/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_backtracking/summary/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_computational_complexity/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_computational_complexity/iteration_and_recursion/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_computational_complexity/performance_evaluation/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_computational_complexity/space_complexity/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_computational_complexity/summary/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_computational_complexity/time_complexity/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_data_structure/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_data_structure/basic_data_types/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_data_structure/character_encoding/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_data_structure/classification_of_data_structure/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_data_structure/number_encoding/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_data_structure/summary/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_divide_and_conquer/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_divide_and_conquer/binary_search_recur/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_divide_and_conquer/build_binary_tree_problem/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_divide_and_conquer/divide_and_conquer/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_divide_and_conquer/hanota_problem/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_divide_and_conquer/summary/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_dynamic_programming/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_dynamic_programming/dp_problem_features/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_dynamic_programming/dp_solution_pipeline/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_dynamic_programming/edit_distance_problem/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_dynamic_programming/intro_to_dynamic_programming/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_dynamic_programming/knapsack_problem/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_dynamic_programming/summary/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_dynamic_programming/unbounded_knapsack_problem/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_graph/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_graph/graph/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_graph/graph_operations/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_graph/graph_traversal/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_graph/summary/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_greedy/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_greedy/fractional_knapsack_problem/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_greedy/greedy_algorithm/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_greedy/max_capacity_problem/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_greedy/max_product_cutting_problem/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_greedy/summary/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_hashing/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_hashing/hash_algorithm/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_hashing/hash_collision/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_hashing/hash_map/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_hashing/summary/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_heap/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_heap/build_heap/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_heap/heap/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_heap/summary/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_heap/top_k/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_introduction/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_introduction/algorithms_are_everywhere/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_introduction/summary/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_introduction/what_is_dsa/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_preface/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_preface/about_the_book/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_preface/suggestions/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_preface/summary/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_reference/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_searching/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_searching/binary_search/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_searching/binary_search_edge/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_searching/binary_search_insertion/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_searching/replace_linear_by_hashing/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_searching/searching_algorithm_revisited/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_searching/summary/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_sorting/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_sorting/bubble_sort/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_sorting/bucket_sort/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_sorting/counting_sort/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_sorting/heap_sort/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_sorting/insertion_sort/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_sorting/merge_sort/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_sorting/quick_sort/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_sorting/radix_sort/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_sorting/selection_sort/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_sorting/sorting_algorithm/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_sorting/summary/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_stack_and_queue/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_stack_and_queue/deque/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_stack_and_queue/queue/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_stack_and_queue/stack/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_stack_and_queue/summary/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_tree/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_tree/array_representation_of_tree/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_tree/avl_tree/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_tree/binary_search_tree/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_tree/binary_tree/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_tree/binary_tree_traversal/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>https://www.hello-algo.com/chapter_tree/summary/</loc>
<lastmod>2023-12-01</lastmod>
<lastmod>2023-12-03</lastmod>
<changefreq>daily</changefreq>
</url>
</urlset>

Binary file not shown.