剑指 Offer 22. 链表中倒数第k个节点

剑指 Offer 22. 链表中倒数第k个节点

快慢指针

快指针先走k步,再两个一块走。

java 复制代码
class Solution {
    public ListNode getKthFromEnd(ListNode head, int k) {
        ListNode slow = head, fast = head;
        for(int i = 0; i < k; i++) fast = fast.next;
        while(fast != null){
            slow = slow.next;
            fast = fast.next;
        }
        return slow;
    }
}
相关推荐
sali-tec31 分钟前
C# 基于halcon的视觉工作流-章62 点云采样
开发语言·图像处理·人工智能·算法·计算机视觉
fashion 道格42 分钟前
用 C 语言玩转归并排序:递归实现的深度解析
数据结构·算法·排序算法
九年义务漏网鲨鱼2 小时前
蓝桥杯算法——状态压缩DP
算法·职场和发展·蓝桥杯
CappuccinoRose2 小时前
MATLAB学习文档(二十八)
开发语言·学习·算法·matlab
Freedom_my2 小时前
插入排序算法
数据结构·算法·排序算法
952362 小时前
排序-算法
数据结构·算法·排序算法
WongKyunban2 小时前
插入排序的原理和示例
数据结构·算法·排序算法
flashlight_hi3 小时前
LeetCode 分类刷题:404. 左叶子之和
javascript·算法·leetcode
小白程序员成长日记4 小时前
2025.11.19 力扣每日一题
算法·leetcode·职场和发展
迈巴赫车主5 小时前
蓝桥杯 20541魔法科考试
java·数据结构·算法·蓝桥杯