【Python学习-链表】【剑指offer】之链表中倒数第k个结点、反转链表、合并排序链表题目分析代码反转链表分析代码合并排序链表分析代码
题目
输入一个链表,输出该链表中倒数第k个结点。
分析
方法一:先计数,在查询,相当于遍历两遍。
方法二:将所有值存到一个list里,只遍历一遍。
方法三:两个指针都指向头结点,一个指针先走k-1个节点,然后两个指针一起走,直到一个指针到达尾部。时间复杂度O(n),一次遍历。
代码
方法二
# -*- coding:utf-8 -*-
# class Lis