力扣19题——删除链表的倒数第 N 个结点

#题目

#代码

java 复制代码
//定义虚拟头结点
    ListNode cur=new ListNode(0,head);
//定义两个指针指向虚拟头结点
    ListNode l=cur;
    ListNode r=cur;

    for(int i=0;i<=n;i++){
        r=r.next;
    }
    while(r!=null){
        r=r.next;
        l=l.next;
    }
//l.next就是我们要删除的那个元素
    if(l.next!=null){
        l.next=l.next.next;
    }
    return cur.next;
}
相关推荐
yi.Ist33 分钟前
图论——Floyd算法
c++·算法·图论·floyd
BD_Marathon4 小时前
【Flink】部署模式
java·数据库·flink
鼠鼠我捏,要死了捏7 小时前
深入解析Java NIO多路复用原理与性能优化实践指南
java·性能优化·nio
ningqw7 小时前
SpringBoot 常用跨域处理方案
java·后端·springboot
superlls7 小时前
(Redis)主从哨兵模式与集群模式
java·开发语言·redis
让我们一起加油好吗7 小时前
【基础算法】初识搜索:递归型枚举与回溯剪枝
c++·算法·剪枝·回溯·洛谷·搜索
stbomei8 小时前
基于 MATLAB 的信号处理实战:滤波、傅里叶变换与频谱分析
算法·matlab·信号处理
叫我阿柒啊9 小时前
Java全栈工程师面试实战:从基础到微服务的深度解析
java·redis·微服务·node.js·vue3·全栈开发·电商平台
2401_876221349 小时前
Reachability Query(Union-Find)
c++·算法
德先生&赛先生10 小时前
LeetCode-542. 01 矩阵
算法·leetcode·矩阵