File tree Expand file tree Collapse file tree 5 files changed +81
-2
lines changed
02.01.Remove Duplicate Node
02.02.Kth Node From End of List Expand file tree Collapse file tree 5 files changed +81
-2
lines changed Original file line number Diff line number Diff line change @@ -104,7 +104,7 @@ class Solution {
104104
105105### ** JavaScript**
106106
107- ``` javascript
107+ ``` js
108108/**
109109 * Definition for singly-linked list.
110110 * function ListNode(val) {
Original file line number Diff line number Diff line change @@ -105,7 +105,7 @@ class Solution {
105105
106106### ** JavaScript**
107107
108- ``` javascript
108+ ``` js
109109/**
110110 * Definition for singly-linked list.
111111 * function ListNode(val) {
Original file line number Diff line number Diff line change @@ -77,6 +77,34 @@ class Solution {
7777}
7878```
7979
80+ ### ** JavaScript**
81+
82+ ``` js
83+ /**
84+ * Definition for singly-linked list.
85+ * function ListNode(val) {
86+ * this.val = val;
87+ * this.next = null;
88+ * }
89+ */
90+ /**
91+ * @param {ListNode} head
92+ * @param {number} k
93+ * @return {number}
94+ */
95+ var kthToLast = function (head , k ) {
96+ let fast = head, slow = head;
97+ for (let i = 0 ; i < k; i++ ) {
98+ fast = fast .next ;
99+ }
100+ while (fast != null ) {
101+ fast = fast .next ;
102+ slow = slow .next ;
103+ }
104+ return slow .val ;
105+ };
106+ ```
107+
80108### ** ...**
81109
82110```
Original file line number Diff line number Diff line change @@ -69,6 +69,34 @@ class Solution {
6969}
7070```
7171
72+ ### ** JavaScript**
73+
74+ ``` js
75+ /**
76+ * Definition for singly-linked list.
77+ * function ListNode(val) {
78+ * this.val = val;
79+ * this.next = null;
80+ * }
81+ */
82+ /**
83+ * @param {ListNode} head
84+ * @param {number} k
85+ * @return {number}
86+ */
87+ var kthToLast = function (head , k ) {
88+ let fast = head, slow = head;
89+ for (let i = 0 ; i < k; i++ ) {
90+ fast = fast .next ;
91+ }
92+ while (fast != null ) {
93+ fast = fast .next ;
94+ slow = slow .next ;
95+ }
96+ return slow .val ;
97+ };
98+ ```
99+
72100### ** ...**
73101
74102```
Original file line number Diff line number Diff line change 1+ /**
2+ * Definition for singly-linked list.
3+ * function ListNode(val) {
4+ * this.val = val;
5+ * this.next = null;
6+ * }
7+ */
8+ /**
9+ * @param {ListNode } head
10+ * @param {number } k
11+ * @return {number }
12+ */
13+ var kthToLast = function ( head , k ) {
14+ let fast = head , slow = head ;
15+ for ( let i = 0 ; i < k ; i ++ ) {
16+ fast = fast . next ;
17+ }
18+ while ( fast != null ) {
19+ fast = fast . next ;
20+ slow = slow . next ;
21+ }
22+ return slow . val ;
23+ } ;
You can’t perform that action at this time.
0 commit comments