"""
链表的倒数第k个节点
思路:快慢指针法
1.先让快指针提前走K步
2.将快指针作为判断条件,让快慢指针同时移动
3.当快指针走到尾结点时,慢指针所指位置即是K的位置
"""
class Solution:
def FindKthToTail(self, head, k):
slow,fast=head,head
for i in range(k):
if not fast:
return None
fast = fast.next
while fast:
fast = fast.next
slow = slow.next
return slow
剑指offer 之链表的倒数第K个结点
最新推荐文章于 2024-10-06 15:02:59 发布