力扣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;
}
相关推荐
EllinY3 分钟前
扩展欧几里得算法 exgcd 详解
c++·笔记·数学·算法·exgcd
消失的旧时光-194311 分钟前
Spring Boot 核心机制之 @Conditional:从原理到实战(一次讲透)
java·spring boot·后端
石榴树下的七彩鱼14 分钟前
智能抠图 API 接入实战:3 行代码实现图片自动去背景(Python / Java / PHP / JS)
java·图像处理·人工智能·python·php·api·抠图
AI科技星15 分钟前
三维网格—素数对偶性及其严格证明(全域数学·统一基态演化版)
算法·数学建模·数据挖掘
知兀18 分钟前
【Result类】(使用/不使用<T> data的情况);自带静态方法、纯数据类;
java·开发语言
Seven9719 分钟前
【从0到1构建一个ClaudeAgent】协作-自主Agent
java
洋不写bug25 分钟前
Java线程(三):线程执行顺序问题、可重入锁、加锁操作解析,死锁解决
java·开发语言
诸葛务农27 分钟前
光电对抗:多模复合制导烟雾干扰外场试验及仿真(4)
人工智能·算法·光电对抗
WolfGang00732136 分钟前
代码随想录算法训练营 Day39 | 动态规划 part12
算法·动态规划
lifallen39 分钟前
Flink Source / Sink Exactly-Once 边界分析
java·大数据·flink