核心思想 解法1: 求链表长度 计算len - k = index 正序遍历走到index,即输出 todo 解法2: 递归到尾结点 统计长度的定义和累加位置很重要,函数每次进来压栈,就累加 尾结点判断条件和上述挂钩,pHead->next == NULL, 则判断的是尾结点 开始累加反向计数 递归反向出栈一次,则反向计数累加1 第一次出栈,则返回的是尾结点,当前栈的pHead即倒数第二个结点 判断i == k,标记返回值位置 /** * struct ListNode { * int val; * struct ListNode *next; * }; * * C...