python剑指offer 链表倒数第k个结点
2017-12-04 19:45
381 查看
题目:输入一个链表,输出该链表中倒数第k个结点。
思想:利用两个指针,第一个指针f到达k之后,新建一个指针sencond,遍历最后一个时sencond则为倒数第k个结点
思想:利用两个指针,第一个指针f到达k之后,新建一个指针sencond,遍历最后一个时sencond则为倒数第k个结点
# -*- coding:utf-8 -*- # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: def FindKthToTail(self, head, k): first = head # sencond = head length = 0 if k == 0: return while first : first = first.next length += 1 if length == k: sencond = head elif length > k: sencond = sencond.next if length < k: return return sencond
相关文章推荐
- 《苦练算法》-剑指Offer- 十四、 链表中倒数第k个结点 -python/java编写
- 链表中倒数第k个结点[剑指offer]之python实现
- 剑指offer之链表中倒数第k个结点(Python)
- 剑指Offer----面试题15:链表中倒数第K个结点
- (十)剑指offer之链表中倒数第k个结点
- 【剑指offer】Q15:链表中的倒数第K个结点
- [剑指offer]链表中倒数第k个结点
- 剑指offer之十三---链表中倒数第k个结点
- 剑指offer:链表中倒数第k个结点(java)
- 剑指offer-面试题15.链表中倒数第k个结点
- 剑指Offer 15 输入一个链表,输出该链表中倒数第k个结点
- 剑指Offer:面试题15——链表中倒数第k个结点(java实现)
- 【剑指offer】九,链表中倒数第k个结点
- 【剑指offer】3.4代码的鲁棒性——面试题15:链表中倒数第k个结点
- 剑指offer--链表中倒数第k个结点
- 剑指offer---链表中倒数第k个结点
- 剑指offer 链表中倒数第k个结点
- 剑指offer-链表中倒数第k个结点
- 剑指offer题15_链表中倒数第k个结点
- 剑指offer之面试题15 :链表中倒数第k个结点