剑指 Offer 22. 链表中倒数第k个节点
快慢指针法
fast 先走 k 步,随后 fast 与 head 一起走,直到 fast 为空时,返回 head
class Solution {
public ListNode getKthFromEnd(ListNode head, int k) {
ListNode fast = head;
for (int i = 0; i < k; i++) {
fast = fast.next;
}
while (fast != null) {
fast = fast.next;
head = head.next;
}
return head;
}
}