链表中倒数第k个节点(双指针)
题目:
输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。
比如:给定一个链表: 1->2->3->4->5, 和 k = 2.
返回链表 4->5.
class Solution:
def getKthFromEnd(self, head: ListNode, k: int) -> ListNode:
former,latter=head,head
for i in range(k):
former=former.next
while former:
latter,former=latter.next,former.next
return latter