This commit is contained in:
krahets
2023-02-28 20:02:48 +08:00
parent 3f5140e815
commit a436f145a1
90 changed files with 753 additions and 4433 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

+12 -12
View File
@@ -650,7 +650,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/array/" class="md-nav__link">
4.1. &nbsp; 数组Array
4.1. &nbsp; 数组
</a>
</li>
@@ -664,7 +664,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/linked_list/" class="md-nav__link">
4.2. &nbsp; 链表Linked List
4.2. &nbsp; 链表
</a>
</li>
@@ -678,7 +678,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/list/" class="md-nav__link">
4.3. &nbsp; 列表List
4.3. &nbsp; 列表
</a>
</li>
@@ -753,7 +753,7 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/stack/" class="md-nav__link">
5.1. &nbsp;Stack
5.1. &nbsp;
</a>
</li>
@@ -767,7 +767,7 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/queue/" class="md-nav__link">
5.2. &nbsp; 队列Queue
5.2. &nbsp; 队列
</a>
</li>
@@ -781,7 +781,7 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/deque/" class="md-nav__link">
5.3. &nbsp; 双向队列Deque
5.3. &nbsp; 双向队列
</a>
</li>
@@ -854,7 +854,7 @@
<li class="md-nav__item">
<a href="../../chapter_hashing/hash_map/" class="md-nav__link">
6.1. &nbsp; 哈希表Hash Map
6.1. &nbsp; 哈希表
</a>
</li>
@@ -929,14 +929,14 @@
<label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0">
7. &nbsp; &nbsp; 二叉
7. &nbsp; &nbsp;
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_8">
<span class="md-nav__icon md-icon"></span>
7. &nbsp; &nbsp; 二叉
7. &nbsp; &nbsp;
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -947,7 +947,7 @@
<li class="md-nav__item">
<a href="../binary_tree/" class="md-nav__link">
7.1. &nbsp; 二叉树Binary Tree
7.1. &nbsp; 二叉树
</a>
</li>
@@ -1212,7 +1212,7 @@
<li class="md-nav__item">
<a href="../../chapter_heap/heap/" class="md-nav__link">
8.1. &nbsp;Heap
8.1. &nbsp;
</a>
</li>
@@ -1301,7 +1301,7 @@
<li class="md-nav__item">
<a href="../../chapter_graph/graph/" class="md-nav__link">
9.1. &nbsp;Graph
9.1. &nbsp;
</a>
</li>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

+12 -12
View File
@@ -650,7 +650,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/array/" class="md-nav__link">
4.1. &nbsp; 数组Array
4.1. &nbsp; 数组
</a>
</li>
@@ -664,7 +664,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/linked_list/" class="md-nav__link">
4.2. &nbsp; 链表Linked List
4.2. &nbsp; 链表
</a>
</li>
@@ -678,7 +678,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/list/" class="md-nav__link">
4.3. &nbsp; 列表List
4.3. &nbsp; 列表
</a>
</li>
@@ -753,7 +753,7 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/stack/" class="md-nav__link">
5.1. &nbsp;Stack
5.1. &nbsp;
</a>
</li>
@@ -767,7 +767,7 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/queue/" class="md-nav__link">
5.2. &nbsp; 队列Queue
5.2. &nbsp; 队列
</a>
</li>
@@ -781,7 +781,7 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/deque/" class="md-nav__link">
5.3. &nbsp; 双向队列Deque
5.3. &nbsp; 双向队列
</a>
</li>
@@ -854,7 +854,7 @@
<li class="md-nav__item">
<a href="../../chapter_hashing/hash_map/" class="md-nav__link">
6.1. &nbsp; 哈希表Hash Map
6.1. &nbsp; 哈希表
</a>
</li>
@@ -929,14 +929,14 @@
<label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0">
7. &nbsp; &nbsp; 二叉
7. &nbsp; &nbsp;
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_8">
<span class="md-nav__icon md-icon"></span>
7. &nbsp; &nbsp; 二叉
7. &nbsp; &nbsp;
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -947,7 +947,7 @@
<li class="md-nav__item">
<a href="../binary_tree/" class="md-nav__link">
7.1. &nbsp; 二叉树Binary Tree
7.1. &nbsp; 二叉树
</a>
</li>
@@ -1158,7 +1158,7 @@
<li class="md-nav__item">
<a href="../../chapter_heap/heap/" class="md-nav__link">
8.1. &nbsp;Heap
8.1. &nbsp;
</a>
</li>
@@ -1247,7 +1247,7 @@
<li class="md-nav__item">
<a href="../../chapter_graph/graph/" class="md-nav__link">
9.1. &nbsp;Graph
9.1. &nbsp;
</a>
</li>
+17 -17
View File
@@ -25,7 +25,7 @@
<title>7.1.   二叉树Binary Tree - Hello 算法</title>
<title>7.1.   二叉树 - Hello 算法</title>
@@ -79,7 +79,7 @@
<div data-md-component="skip">
<a href="#71-binary-tree" class="md-skip">
<a href="#71" class="md-skip">
跳转至
</a>
@@ -111,7 +111,7 @@
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
7.1. &nbsp; 二叉树Binary Tree
7.1. &nbsp; 二叉树
</span>
</div>
@@ -650,7 +650,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/array/" class="md-nav__link">
4.1. &nbsp; 数组Array
4.1. &nbsp; 数组
</a>
</li>
@@ -664,7 +664,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/linked_list/" class="md-nav__link">
4.2. &nbsp; 链表Linked List
4.2. &nbsp; 链表
</a>
</li>
@@ -678,7 +678,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/list/" class="md-nav__link">
4.3. &nbsp; 列表List
4.3. &nbsp; 列表
</a>
</li>
@@ -753,7 +753,7 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/stack/" class="md-nav__link">
5.1. &nbsp;Stack
5.1. &nbsp;
</a>
</li>
@@ -767,7 +767,7 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/queue/" class="md-nav__link">
5.2. &nbsp; 队列Queue
5.2. &nbsp; 队列
</a>
</li>
@@ -781,7 +781,7 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/deque/" class="md-nav__link">
5.3. &nbsp; 双向队列Deque
5.3. &nbsp; 双向队列
</a>
</li>
@@ -854,7 +854,7 @@
<li class="md-nav__item">
<a href="../../chapter_hashing/hash_map/" class="md-nav__link">
6.1. &nbsp; 哈希表Hash Map
6.1. &nbsp; 哈希表
</a>
</li>
@@ -929,14 +929,14 @@
<label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0">
7. &nbsp; &nbsp; 二叉
7. &nbsp; &nbsp;
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_8">
<span class="md-nav__icon md-icon"></span>
7. &nbsp; &nbsp; 二叉
7. &nbsp; &nbsp;
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -956,12 +956,12 @@
<label class="md-nav__link md-nav__link--active" for="__toc">
7.1. &nbsp; 二叉树Binary Tree
7.1. &nbsp; 二叉树
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
7.1. &nbsp; 二叉树Binary Tree
7.1. &nbsp; 二叉树
</a>
@@ -1165,7 +1165,7 @@
<li class="md-nav__item">
<a href="../../chapter_heap/heap/" class="md-nav__link">
8.1. &nbsp;Heap
8.1. &nbsp;
</a>
</li>
@@ -1254,7 +1254,7 @@
<li class="md-nav__item">
<a href="../../chapter_graph/graph/" class="md-nav__link">
9.1. &nbsp;Graph
9.1. &nbsp;
</a>
</li>
@@ -1784,7 +1784,7 @@
<h1 id="71-binary-tree">7.1. &nbsp; 二叉树Binary Tree<a class="headerlink" href="#71-binary-tree" title="Permanent link">&para;</a></h1>
<h1 id="71">7.1. &nbsp; 二叉树<a class="headerlink" href="#71" title="Permanent link">&para;</a></h1>
<p>「二叉树 Binary Tree」是一种非线性数据结构,代表着祖先与后代之间的派生关系,体现着“一分为二”的分治逻辑。类似于链表,二叉树也是以结点为单位存储的,结点包含「值」和两个「指针」。</p>
<div class="tabbed-set tabbed-alternate" data-tabs="1:10"><input checked="checked" id="__tabbed_1_1" name="__tabbed_1" type="radio" /><input id="__tabbed_1_2" name="__tabbed_1" type="radio" /><input id="__tabbed_1_3" name="__tabbed_1" type="radio" /><input id="__tabbed_1_4" name="__tabbed_1" type="radio" /><input id="__tabbed_1_5" name="__tabbed_1" type="radio" /><input id="__tabbed_1_6" name="__tabbed_1" type="radio" /><input id="__tabbed_1_7" name="__tabbed_1" type="radio" /><input id="__tabbed_1_8" name="__tabbed_1" type="radio" /><input id="__tabbed_1_9" name="__tabbed_1" type="radio" /><input id="__tabbed_1_10" name="__tabbed_1" type="radio" /><div class="tabbed-labels"><label for="__tabbed_1_1">Java</label><label for="__tabbed_1_2">C++</label><label for="__tabbed_1_3">Python</label><label for="__tabbed_1_4">Go</label><label for="__tabbed_1_5">JavaScript</label><label for="__tabbed_1_6">TypeScript</label><label for="__tabbed_1_7">C</label><label for="__tabbed_1_8">C#</label><label for="__tabbed_1_9">Swift</label><label for="__tabbed_1_10">Zig</label></div>
<div class="tabbed-content">
+14 -14
View File
@@ -650,7 +650,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/array/" class="md-nav__link">
4.1. &nbsp; 数组Array
4.1. &nbsp; 数组
</a>
</li>
@@ -664,7 +664,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/linked_list/" class="md-nav__link">
4.2. &nbsp; 链表Linked List
4.2. &nbsp; 链表
</a>
</li>
@@ -678,7 +678,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/list/" class="md-nav__link">
4.3. &nbsp; 列表List
4.3. &nbsp; 列表
</a>
</li>
@@ -753,7 +753,7 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/stack/" class="md-nav__link">
5.1. &nbsp;Stack
5.1. &nbsp;
</a>
</li>
@@ -767,7 +767,7 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/queue/" class="md-nav__link">
5.2. &nbsp; 队列Queue
5.2. &nbsp; 队列
</a>
</li>
@@ -781,7 +781,7 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/deque/" class="md-nav__link">
5.3. &nbsp; 双向队列Deque
5.3. &nbsp; 双向队列
</a>
</li>
@@ -854,7 +854,7 @@
<li class="md-nav__item">
<a href="../../chapter_hashing/hash_map/" class="md-nav__link">
6.1. &nbsp; 哈希表Hash Map
6.1. &nbsp; 哈希表
</a>
</li>
@@ -929,14 +929,14 @@
<label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0">
7. &nbsp; &nbsp; 二叉
7. &nbsp; &nbsp;
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_8">
<span class="md-nav__icon md-icon"></span>
7. &nbsp; &nbsp; 二叉
7. &nbsp; &nbsp;
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -947,7 +947,7 @@
<li class="md-nav__item">
<a href="../binary_tree/" class="md-nav__link">
7.1. &nbsp; 二叉树Binary Tree
7.1. &nbsp; 二叉树
</a>
</li>
@@ -1150,7 +1150,7 @@
<li class="md-nav__item">
<a href="../../chapter_heap/heap/" class="md-nav__link">
8.1. &nbsp;Heap
8.1. &nbsp;
</a>
</li>
@@ -1239,7 +1239,7 @@
<li class="md-nav__item">
<a href="../../chapter_graph/graph/" class="md-nav__link">
9.1. &nbsp;Graph
9.1. &nbsp;
</a>
</li>
@@ -2387,7 +2387,7 @@
<nav class="md-footer__inner md-grid" aria-label="页脚" >
<a href="../binary_tree/" class="md-footer__link md-footer__link--prev" aria-label="上一页: 7.1. &amp;nbsp; 二叉树Binary Tree" rel="prev">
<a href="../binary_tree/" class="md-footer__link md-footer__link--prev" aria-label="上一页: 7.1. &amp;nbsp; 二叉树" rel="prev">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
</div>
@@ -2396,7 +2396,7 @@
<span class="md-footer__direction">
上一页
</span>
7.1. &nbsp; 二叉树Binary Tree
7.1. &nbsp; 二叉树
</div>
</div>
</a>
+14 -14
View File
@@ -650,7 +650,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/array/" class="md-nav__link">
4.1. &nbsp; 数组Array
4.1. &nbsp; 数组
</a>
</li>
@@ -664,7 +664,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/linked_list/" class="md-nav__link">
4.2. &nbsp; 链表Linked List
4.2. &nbsp; 链表
</a>
</li>
@@ -678,7 +678,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/list/" class="md-nav__link">
4.3. &nbsp; 列表List
4.3. &nbsp; 列表
</a>
</li>
@@ -753,7 +753,7 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/stack/" class="md-nav__link">
5.1. &nbsp;Stack
5.1. &nbsp;
</a>
</li>
@@ -767,7 +767,7 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/queue/" class="md-nav__link">
5.2. &nbsp; 队列Queue
5.2. &nbsp; 队列
</a>
</li>
@@ -781,7 +781,7 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/deque/" class="md-nav__link">
5.3. &nbsp; 双向队列Deque
5.3. &nbsp; 双向队列
</a>
</li>
@@ -854,7 +854,7 @@
<li class="md-nav__item">
<a href="../../chapter_hashing/hash_map/" class="md-nav__link">
6.1. &nbsp; 哈希表Hash Map
6.1. &nbsp; 哈希表
</a>
</li>
@@ -929,14 +929,14 @@
<label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0">
7. &nbsp; &nbsp; 二叉
7. &nbsp; &nbsp;
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_8">
<span class="md-nav__icon md-icon"></span>
7. &nbsp; &nbsp; 二叉
7. &nbsp; &nbsp;
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -947,7 +947,7 @@
<li class="md-nav__item">
<a href="../binary_tree/" class="md-nav__link">
7.1. &nbsp; 二叉树Binary Tree
7.1. &nbsp; 二叉树
</a>
</li>
@@ -1117,7 +1117,7 @@
<li class="md-nav__item">
<a href="../../chapter_heap/heap/" class="md-nav__link">
8.1. &nbsp;Heap
8.1. &nbsp;
</a>
</li>
@@ -1206,7 +1206,7 @@
<li class="md-nav__item">
<a href="../../chapter_graph/graph/" class="md-nav__link">
9.1. &nbsp;Graph
9.1. &nbsp;
</a>
</li>
@@ -1802,13 +1802,13 @@
<a href="../../chapter_heap/heap/" class="md-footer__link md-footer__link--next" aria-label="下一页: 8.1. &amp;nbsp; 堆Heap" rel="next">
<a href="../../chapter_heap/heap/" class="md-footer__link md-footer__link--next" aria-label="下一页: 8.1. &amp;nbsp; 堆" rel="next">
<div class="md-footer__title">
<div class="md-ellipsis">
<span class="md-footer__direction">
下一页
</span>
8.1. &nbsp;Heap
8.1. &nbsp;
</div>
</div>
<div class="md-footer__button md-icon">