您的位置:首页 > 编程语言 > Python开发

获取链表中倒数第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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ACM python