力扣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;
}
相关推荐
Tisfy7 分钟前
LeetCode 2209.用地毯覆盖后的最少白色砖块:记忆化搜索之——深度优先搜索(DFS)
算法·leetcode·深度优先·dfs·题解·记忆化搜索·深度优先搜索
Trouvaille ~15 分钟前
【C++篇】树影摇曳,旋转无声:探寻AVL树的平衡之道
数据结构·c++·算法·蓝桥杯·计算机科学·平衡二叉树·avl
LUCIAZZZ17 分钟前
SkyWalking快速入门
java·后端·spring·spring cloud·微服务·springboot·skywalking
虾球xz20 分钟前
游戏引擎学习第116天
java·学习·游戏引擎
陈浩源同学40 分钟前
学习 TypeScript 栈和队列数据结构
前端·算法
布谷歌1 小时前
Oops! 更改field的数据类型,影响到rabbitmq消费了...(有关于Java序列化)
java·开发语言·分布式·rabbitmq·java-rabbitmq
PXM的算法星球1 小时前
java(spring boot)实现向deepseek/GPT等模型的api发送请求/多轮对话(附源码)
java·gpt·microsoft
被程序耽误的胡先生1 小时前
java中 kafka简单应用
java·开发语言·kafka
F20226974861 小时前
Spring MVC 对象转换器:初级开发者入门指南
java·spring·mvc
夏末秋也凉1 小时前
力扣-回溯-491 非递减子序列
数据结构·算法·leetcode