diff --git a/notes/6. 从尾到头打印链表.md b/notes/6. 从尾到头打印链表.md index 50fb00d3..6c1d7582 100644 --- a/notes/6. 从尾到头打印链表.md +++ b/notes/6. 从尾到头打印链表.md @@ -8,7 +8,7 @@ 从尾到头反过来打印出每个结点的值。 -

+

## 解题思路 @@ -39,7 +39,7 @@ private void recurse(ListNode head) { 头插法顾名思义是将节点插入到头部:在遍历原始链表时,将当前节点插入新链表的头部,使其成为第一个节点。 -链表的操作需要维护后继关系,例如在某个节点 node1 之后插入一个节点 node2,我们可以通过修改后继关系来实现: +链表的操作需要维护后继关系,例如在某个节点 node1 之后插入一个节点 node2,可以通过修改后继关系来实现: ```text node3 = node1.next; @@ -51,7 +51,7 @@ node1.next = node2; -为了能将一个节点插入头部,我们引入了一个叫头结点的辅助节点,该节点不存储值,只是为了方便进行插入操作。不要将头结点与第一个节点混起来,第一个节点是链表中第一个真正存储值的节点。 +为了能将一个节点插入头部,引入一个叫头结点的辅助节点,该节点不存储值,只是为了方便进行插入操作。不要将头结点与第一个节点混起来,第一个节点是链表中第一个真正存储值的节点。

diff --git a/notes/pics/offer-print-list-reverse.png b/notes/pics/offer-print-list-reverse.png new file mode 100644 index 00000000..c187a66a Binary files /dev/null and b/notes/pics/offer-print-list-reverse.png differ