- 先让fast领先k步。
逐步向后移动
class ListNode {val: number;next: ListNode | null;constructor(val?: number, next?: ListNode | null) {this.val = val === undefined ? 0 : val;this.next = next === undefined ? null : next;}}function getKthFromEnd(head: ListNode | null, k: number): ListNode | null {let slow = head;let fast = head;// fast - slow = kfor (let i = 0; i < k; i++) {if (fast === null) {return null;}fast = fast.next;}while (fast) {slow = slow!.next;fast = fast.next;}return slow;}
