获取链表中倒数第k个结点
2017-01-24 23:04
134 查看
题目描述
输入一个链表,输出该链表中倒数第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
li = []
p = head
while p != None:
li.append(p)
p = p.next
# 特殊情况,注意剔除
if k > len(li) or k <= 0:
return
# python的简洁性,倒序输出
return li[-k]
相关文章推荐
- 算法-获取链表中倒数第k个结点
- 每天一道算法题7 查找链表中倒数第k个结点
- 查找链表中倒数第k个结点
- 查找链表中倒数第k个结点
- 算法题9 查找链表中倒数第k个结点
- 每天学习一算法系列(13) (输入一个单向链表,输出该链表中倒数第k个结点)
- 13、输入一个单向链表,输出该链表中倒数第k个结点
- 查找链表中倒数第k个结点
- 程序员面试题精选(09)-查找链表中倒数第k个结点
- 程序员面试题精选(09)-查找链表中倒数第k个结点
- 查找链表中倒数第k个结点
- 程序员面试题精选100题(09)-查找链表中倒数第k个结点
- 查找链表中倒数第k个结点
- 程序员面试题精选100题(09)-查找链表中倒数第k个结点
- 009-查找链表中倒数第k个结点
- 输出链表中倒数第k个结点
- 查找链表中倒数第k个结点
- 查找链表中倒数第k个结点
- 求链表中倒数第k个结点
- 13.查找链表中倒数第k个结点