refactor: Replace 结点 with 节点 (#452)

* Replace 结点 with 节点
Update the footnotes in the figures

* Update mindmap

* Reduce the size of the mindmap.png
This commit is contained in:
Yudong Jin
2023-04-09 04:32:17 +08:00
committed by GitHub
parent 3f4e32b2b0
commit 1c8b7ef559
395 changed files with 2056 additions and 2056 deletions

View File

@@ -9,7 +9,7 @@ namespace hello_algo.chapter_array_and_linkedlist;
public class linked_list
{
/* 在链表的点 n0 之后插入点 P */
/* 在链表的点 n0 之后插入点 P */
public static void insert(ListNode n0, ListNode P)
{
ListNode? n1 = n0.next;
@@ -17,7 +17,7 @@ public class linked_list
n0.next = P;
}
/* 删除链表的点 n0 之后的首个点 */
/* 删除链表的点 n0 之后的首个点 */
public static void remove(ListNode n0)
{
if (n0.next == null)
@@ -28,7 +28,7 @@ public class linked_list
n0.next = n1;
}
/* 访问链表中索引为 index 的点 */
/* 访问链表中索引为 index 的点 */
public static ListNode? access(ListNode head, int index)
{
for (int i = 0; i < index; i++)
@@ -40,7 +40,7 @@ public class linked_list
return head;
}
/* 在链表中查找值为 target 的首个点 */
/* 在链表中查找值为 target 的首个点 */
public static int find(ListNode head, int target)
{
int index = 0;
@@ -59,7 +59,7 @@ public class linked_list
public void Test()
{
// 初始化链表
// 初始化各个
// 初始化各个
ListNode n0 = new ListNode(1);
ListNode n1 = new ListNode(3);
ListNode n2 = new ListNode(2);
@@ -72,20 +72,20 @@ public class linked_list
n3.next = n4;
Console.WriteLine($"初始化的链表为{n0}");
// 插入
// 插入
insert(n0, new ListNode(0));
Console.WriteLine($"插入点后的链表为{n0}");
Console.WriteLine($"插入点后的链表为{n0}");
// 删除
// 删除
remove(n0);
Console.WriteLine($"删除点后的链表为{n0}");
Console.WriteLine($"删除点后的链表为{n0}");
// 访问
// 访问
ListNode? node = access(n0, 3);
Console.WriteLine($"链表中索引 3 处的点的值 = {node?.val}");
Console.WriteLine($"链表中索引 3 处的点的值 = {node?.val}");
// 查找
// 查找
int index = find(n0, 2);
Console.WriteLine($"链表中值为 2 的点的索引 = {index}");
Console.WriteLine($"链表中值为 2 的点的索引 = {index}");
}
}