本文主要是介绍剑指offer14.链表中倒数第k个结点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
https://www.nowcoder.com/practice/529d3ae5a407492994ad2a246518148a?tpId=13&tqId=11167&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking
题目描述
输入一个链表,输出该链表中倒数第k个结点。
快慢指针,快指针先前进k次,然后快慢指针同步向前,直到快指针到达最后:
# -*- coding:utf-8 -*-
# class ListNode:
# def __init__(self, x):
# self.val = x
# self.next = Noneclass Solution:def FindKthToTail(self, head, k):# write code hereslow, fast = head, headfor i in range(k):if fast == None:return Nonefast = fast.nextwhile fast:fast = fast.nextslow = slow.nextreturn slow
这篇关于剑指offer14.链表中倒数第k个结点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!