【剑指Offer】链表中倒数第k个结点

匿名 (未验证) 提交于 2019-12-02 22:56:40

题目描述

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

解法

 # class ListNode: #     def __init__(self, x): #         self.val = x #         self.next = None  class Solution:     def listlen(self, head):         p = head         length = 0         while p:             length += 1             p = p.next         return length     def FindKthToTail(self, head, k):         # write code here         length = self.listlen(head)         print(length)         q = head         i = 1         while q:             if i + k -1 == length:                 return q             q = q.next             i += 1         return None

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!