剑指第二版第22题 寻找链表的倒数第k个节点
真的是属于老题目了,很简单的,我写这个也完全算是复习了,但是我发现我写算法的时候开始变懒了,就是很多临界值不怎么回去考虑了,直接先写出来,最后进行测试不久完了.
class Solution {
public ListNode getKthFromEnd(ListNode head, int k) {
//这个题目是属于老一点的题型了,但是可以在认真的写一遍 链表中的倒数第k个节点
//用双指针吧
ListNode slow = head;
ListNode fast = head;
for (int i = 0; i < k; i++) {
fast = fast.next;
}
while (fast != null) {
fast = fast.next;
slow = slow.next;
}
return slow;
}
}