力扣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;
}
相关推荐
如此这般英俊7 分钟前
手撕Claude Code—第一章 agent-loop
数据结构·人工智能·语言模型·自然语言处理
C+-C资深大佬14 分钟前
SSM 框架(Spring + SpringMVC + MyBatis)
java·spring·mybatis
帅次34 分钟前
Android 17 开发者实战:核心更新与应用场景落地指南
android·java·ios·android studio·iphone·android jetpack·webview
小白兔奶糖ovo34 分钟前
【Leetcode】231. 2的幂
linux·算法·leetcode
xiaoxiaoxiaolll37 分钟前
《Light: Science & Applications》合并BIC实现80倍阈值单模运行:超紧凑光子晶体激光器新突破
人工智能·算法·机器学习
Ramble_Naylor40 分钟前
东方通(TongWeb)SpringBoot开发指导
java·spring boot
Peter·Pan爱编程43 分钟前
14. Lambda 表达式:随手可写的函数对象
c++·算法·ai编程
-To be number.wan44 分钟前
算法日记 | 暴力枚举
学习·算法
大鹏说大话1 小时前
SQL 排序与分组实战:解决“分组后取最新数据“
android·java·数据库
云烟成雨TD1 小时前
Spring AI Alibaba 1.x 系列【64】 ReactAgent 长期记忆
java·人工智能·spring