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,14 +9,14 @@ package chapter_array_and_linkedlist;
import include.*;
public class linked_list {
/* 在链表的点 n0 之后插入点 P */
/* 在链表的点 n0 之后插入点 P */
static void insert(ListNode n0, ListNode P) {
ListNode n1 = n0.next;
P.next = n1;
n0.next = P;
}
/* 删除链表的点 n0 之后的首个点 */
/* 删除链表的点 n0 之后的首个点 */
static void remove(ListNode n0) {
if (n0.next == null)
return;
@@ -26,7 +26,7 @@ public class linked_list {
n0.next = n1;
}
/* 访问链表中索引为 index 的点 */
/* 访问链表中索引为 index 的点 */
static ListNode access(ListNode head, int index) {
for (int i = 0; i < index; i++) {
if (head == null)
@@ -36,7 +36,7 @@ public class linked_list {
return head;
}
/* 在链表中查找值为 target 的首个点 */
/* 在链表中查找值为 target 的首个点 */
static int find(ListNode head, int target) {
int index = 0;
while (head != null) {
@@ -51,7 +51,7 @@ public class linked_list {
/* Driver Code */
public static void main(String[] args) {
/* 初始化链表 */
// 初始化各个
// 初始化各个
ListNode n0 = new ListNode(1);
ListNode n1 = new ListNode(3);
ListNode n2 = new ListNode(2);
@@ -65,22 +65,22 @@ public class linked_list {
System.out.println("初始化的链表为");
PrintUtil.printLinkedList(n0);
/* 插入点 */
/* 插入点 */
insert(n0, new ListNode(0));
System.out.println("插入点后的链表为");
System.out.println("插入点后的链表为");
PrintUtil.printLinkedList(n0);
/* 删除点 */
/* 删除点 */
remove(n0);
System.out.println("删除点后的链表为");
System.out.println("删除点后的链表为");
PrintUtil.printLinkedList(n0);
/* 访问点 */
/* 访问点 */
ListNode node = access(n0, 3);
System.out.println("链表中索引 3 处的点的值 = " + node.val);
System.out.println("链表中索引 3 处的点的值 = " + node.val);
/* 查找点 */
/* 查找点 */
int index = find(n0, 2);
System.out.println("链表中值为 2 的点的索引 = " + index);
System.out.println("链表中值为 2 的点的索引 = " + index);
}
}