File tree Expand file tree Collapse file tree 4 files changed +45
-0
lines changed
src/main/java/com/diguage/algo/leetcode Expand file tree Collapse file tree 4 files changed +45
-0
lines changed Original file line number Diff line number Diff line change @@ -48,11 +48,29 @@ image::images/0876-02.png[{image_attr}]
48
48
49
49
image::images/0876-03.png[{image_attr}]
50
50
51
+ image::images/0876-04.gif[{image_attr}]
52
+
51
53
[[src-0876]]
54
+ [tabs]
55
+ ====
56
+ 一刷::
57
+ +
58
+ --
52
59
[{java_src_attr}]
53
60
----
54
61
include::{sourcedir}/_0876_MiddleOfTheLinkedList.java[tag=answer]
55
62
----
63
+ --
64
+
65
+ 二刷::
66
+ +
67
+ --
68
+ [{java_src_attr}]
69
+ ----
70
+ include::{sourcedir}/_0876_MiddleOfTheLinkedList_2.java[tag=answer]
71
+ ----
72
+ --
73
+ ====
56
74
57
75
== 参考资料
58
76
Original file line number Diff line number Diff line change 615
615
|{doc_base_url} /0205-isomorphic-strings.adoc[题解]
616
616
|❎哈希映射
617
617
618
+ |{counter:codes}
619
+ |{leetcode_base_url} /middle-of-the-linked-list/[876. Middle of the Linked List^]
620
+ |{doc_base_url} /0876-middle-of-the-linked-list.adoc[题解]
621
+ |✅快慢指针,思路OK,注意处理细节。
622
+
618
623
|===
619
624
620
625
截止目前,本轮练习一共完成 {codes} 道题。
Original file line number Diff line number Diff line change
1
+ package com .diguage .algo .leetcode ;
2
+
3
+ import com .diguage .algo .util .ListNode ;
4
+
5
+ public class _0876_MiddleOfTheLinkedList_2 {
6
+ // tag::answer[]
7
+ /**
8
+ * 快慢指针
9
+ *
10
+ * @author D瓜哥 · https://www.diguage.com
11
+ * @since 2024-09-15 23:20:35
12
+ */
13
+ public ListNode middleNode (ListNode head ) {
14
+ ListNode slow = head , fast = head ;
15
+ while (fast != null && fast .next != null ) {
16
+ slow = slow .next ;
17
+ fast = fast .next .next ;
18
+ }
19
+ return slow ;
20
+ }
21
+ // end::answer[]
22
+ }
You can’t perform that action at this time.
0 commit comments