返回顶部

链表中倒数第K个结点

剑指offer

链表中倒数第k个结点

输入一个链表,输出该链表中的倒数第k个结点。

考察知识点:快慢指针问题

  

# -*- coding:utf-8 -*-
# class ListNode:
#     def __init__(self, x):
#         self.val = x
#         self.next = None

class Solution:
    def FindKthToTail(self, head, k):
        # write code here
        pre = post = head
        for i in range(k):
            if pre == None:
                return None
            pre = pre.next
        while pre != None:
            pre = pre.next
            post = post.next
        return post

 

posted @ 2019-10-11 17:26  Be-myself  阅读(108)  评论(0编辑  收藏  举报
levels of contents 点击查看具体代码内容