链表倒数第K个节点-题目描述
输入一个链表,输出该链表中倒数第k个结点。
注意:
k >= 0;
如果k大于链表长度,则返回 NULL;
样例
输入:链表:1->2->3->4->5 ,k=2
输出:4
链表倒数第K个节点-总体思路
考察点:双指针(一前一后的快慢指针)
先让一个指针往前走k步;然后双指针一起走,如果快的到了尾巴了,则慢的就指向了倒数k。
链表倒数第K个节点-代码实现
1 | /** |
输入一个链表,输出该链表中倒数第k个结点。
注意:
k >= 0;
如果k大于链表长度,则返回 NULL;
样例
输入:链表:1->2->3->4->5 ,k=2
输出:4
考察点:双指针(一前一后的快慢指针)
先让一个指针往前走k步;然后双指针一起走,如果快的到了尾巴了,则慢的就指向了倒数k。
1 | /** |
WeChat Pay
Alipay