题目
我的复述:
假如有一个链表为: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 |
微信支付
支付宝