题目
我的复述:
假如有一个链表为:1->2->3->4->5->6,输入的k=2,则输出为该链表倒数第2个节点,也就是正数第5个节点5。
题解
双指针
- 新建
latter和former两个快慢双指针; - 先将
former指针向前移动k个长度; - 再同时将
latter和former指针向链表尾部移动; - 当
former指针指向为null时,此时latter指针指向的就是要返回的值。
1 | //Java |
1 | //Go |
我的复述:
假如有一个链表为:1->2->3->4->5->6,输入的k=2,则输出为该链表倒数第2个节点,也就是正数第5个节点5。
latter和former两个快慢双指针; former指针向前移动k个长度; latter和former指针向链表尾部移动; former指针指向为null时,此时latter指针指向的就是要返回的值。
1 | //Java |
1 | //Go |
微信支付
支付宝