面试题 15:链表中倒数第 k 个结点 题目:输入一个链表,输出该链表中倒数第 k 个结点.为了符合大多数人的习惯, 本题从 1 开始计数,即链表的尾结点是倒数第一个结点.例如一个有 6 个结点的 链表,从头结点依次是 1,2,3,4,5,6.倒数第三个结点就是值为 4 的结点. 最初思路:先遍历链表得到链表总长度,然后length-k+1位置的结点就是所求结点.但是需要遍历两遍 改进:用两个指针,两个指针之间距离相差k-1;当第一个指针都到链表尾结点,那么第二个指针就在倒数第k 注意程序的鲁棒…