链表中倒数第k个节点
Posted 嶙羽
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了链表中倒数第k个节点相关的知识,希望对你有一定的参考价值。
题目描述
输入一个链表,输出该链表中倒数第k个结点。
思路
注意,看清楚,是输出节点,而不是输出节点值
可以先求出链表总长度,然后正向遍历得到第n个节点
解答
class Solution: def FindKthToTail(self, head, k): count = 0 p = head while p: count += 1 p = p.next if count < k: return None number = count-k+1 new_count = 0 pHead = head while pHead: new_count += 1 if new_count == number: return pHead pHead = pHead.next
以上是关于链表中倒数第k个节点的主要内容,如果未能解决你的问题,请参考以下文章