diff --git a/notes/剑指 offer 题解.md b/notes/剑指 offer 题解.md
index 0c61c483..2d4a6e8e 100644
--- a/notes/剑指 offer 题解.md
+++ b/notes/剑指 offer 题解.md
@@ -381,6 +381,8 @@ public TreeLinkNode GetNext(TreeLinkNode pNode) {
in 栈用来处理入栈(push)操作,out 栈用来处理出栈(pop)操作。一个元素进入 in 栈之后,出栈的顺序被反转。当元素要出栈时,需要先进入 out 栈,此时元素出栈顺序再一次被反转,因此出栈顺序就和最开始入栈顺序是相同的,此时先进入的元素先退出,这就是队列的顺序。
+
+
```java
Stack in = new Stack();
Stack out = new Stack();
@@ -980,7 +982,7 @@ public ListNode FindKthToTail(ListNode head, int k) {
在相遇点,slow 要到环的入口点还需要移动 z 个节点,如果让 fast 重新从头开始移动,并且速度变为每次移动一个节点,那么它到环入口点还需要移动 x 个节点。在上面已经推导出 x=z,因此 fast 和 slow 将在环入口点相遇。
-
+
```java
public ListNode EntryNodeOfLoop(ListNode pHead) {
@@ -1154,9 +1156,7 @@ boolean isSymmetrical(TreeNode t1, TreeNode t2) {
下图的矩阵顺时针打印结果为:1, 2, 3, 4, 8, 12, 16, 15, 14, 13, 9, 5, 6, 7, 11, 10
-
-
-
+
## 解题思路
diff --git a/pics/0f373947-c68f-45b4-a59e-086154745ac5.png b/pics/0f373947-c68f-45b4-a59e-086154745ac5.png
new file mode 100644
index 00000000..6b474d85
Binary files /dev/null and b/pics/0f373947-c68f-45b4-a59e-086154745ac5.png differ
diff --git a/pics/71363383-2d06-4c63-8b72-c01c2186707d.png b/pics/71363383-2d06-4c63-8b72-c01c2186707d.png
new file mode 100644
index 00000000..621820c3
Binary files /dev/null and b/pics/71363383-2d06-4c63-8b72-c01c2186707d.png differ
diff --git a/pics/dd9f6026-a514-475b-a707-a2f442e046b2.png b/pics/dd9f6026-a514-475b-a707-a2f442e046b2.png
new file mode 100644
index 00000000..a7f921ed
Binary files /dev/null and b/pics/dd9f6026-a514-475b-a707-a2f442e046b2.png differ