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
@@ -8,11 +8,11 @@ package chapter_stack_and_queue;
import java.util.*;
/* 双向链表结点 */
/* 双向链表节点 */
class ListNode {
int val; // 结点值
ListNode next; // 后继结点引用(指针)
ListNode prev; // 前驱结点引用(指针)
int val; // 节点值
ListNode next; // 后继节点引用(指针)
ListNode prev; // 前驱节点引用(指针)
ListNode(int val) {
this.val = val;
prev = next = null;
@@ -21,7 +21,7 @@ class ListNode {
/* 基于双向链表实现的双向队列 */
class LinkedListDeque {
private ListNode front, rear; // 头结点 front ,尾结点 rear
private ListNode front, rear; // 头节点 front ,尾节点 rear
private int queSize = 0; // 双向队列的长度
public LinkedListDeque() {
@@ -49,13 +49,13 @@ class LinkedListDeque {
// 将 node 添加至链表头部
front.prev = node;
node.next = front;
front = node; // 更新头结点
front = node; // 更新头节点
// 队尾入队操作
} else {
// 将 node 添加至链表尾部
rear.next = node;
node.prev = rear;
rear = node; // 更新尾结点
rear = node; // 更新尾节点
}
queSize++; // 更新队列长度
}
@@ -78,24 +78,24 @@ class LinkedListDeque {
int val;
// 队首出队操作
if (isFront) {
val = front.val; // 暂存头结点值
// 删除头结点
val = front.val; // 暂存头节点值
// 删除头节点
ListNode fNext = front.next;
if (fNext != null) {
fNext.prev = null;
front.next = null;
}
front = fNext; // 更新头结点
front = fNext; // 更新头节点
// 队尾出队操作
} else {
val = rear.val; // 暂存尾结点值
// 删除尾结点
val = rear.val; // 暂存尾节点值
// 删除尾节点
ListNode rPrev = rear.prev;
if (rPrev != null) {
rPrev.next = null;
rear.prev = null;
}
rear = rPrev; // 更新尾结点
rear = rPrev; // 更新尾节点
}
queSize--; // 更新队列长度
return val;
@@ -10,7 +10,7 @@ import java.util.*;
/* 基于链表实现的队列 */
class LinkedListQueue {
private ListNode front, rear; // 头结点 front ,尾结点 rear
private ListNode front, rear; // 头节点 front ,尾节点 rear
private int queSize = 0;
public LinkedListQueue() {
@@ -30,13 +30,13 @@ class LinkedListQueue {
/* 入队 */
public void push(int num) {
// 尾结点后添加 num
// 尾节点后添加 num
ListNode node = new ListNode(num);
// 如果队列为空,则令头、尾结点都指向该结点
// 如果队列为空,则令头、尾节点都指向该节点
if (front == null) {
front = node;
rear = node;
// 如果队列不为空,则将该结点添加到尾结点后
// 如果队列不为空,则将该节点添加到尾节点后
} else {
rear.next = node;
rear = node;
@@ -47,7 +47,7 @@ class LinkedListQueue {
/* 出队 */
public int pop() {
int num = peek();
// 删除头结点
// 删除头节点
front = front.next;
queSize--;
return num;
@@ -11,7 +11,7 @@ import include.*;
/* 基于链表实现的栈 */
class LinkedListStack {
private ListNode stackPeek; // 将头结点作为栈顶
private ListNode stackPeek; // 将头节点作为栈顶
private int stkSize = 0; // 栈的长度
public LinkedListStack() {