当前位置:网站首页>LeetCode 19. 删除链表的倒数第 N 个结点
LeetCode 19. 删除链表的倒数第 N 个结点
2022-08-10 11:09:00 【水菜笔】
原题网址https://leetcode.cn/problems/remove-nth-node-from-end-of-list/
删除倒数第n个节点;
public ListNode removeNthFromEnd(ListNode head, int n) {
// 可能删除的是第一个,所以引用虚拟节点
ListNode dummyHead = new ListNode(-1);
dummyHead.next = head;
ListNode cur = dummyHead;
ListNode prev = dummyHead;
while(cur != null) {
// 要差n+1个节点,所以这里是n<0的条件
if(n<0) {
prev = prev.next;
}
n--;
cur = cur.next;
}
prev.next = prev.next.next;
return dummyHead.next;
}
边栏推荐
猜你喜欢
随机推荐
力扣练习——58 验证二叉搜索树
LeetCode50天刷题计划(Day 16—— 两两交换链表中的节点(9.10-10.30)
3款不同类型的自媒体免费工具,有效提高创作、运营效率
How to join We Media, learn about these 5 monetization modes, and make your account quickly monetize
LeetCode_628_三个数的最大乘积
力扣练习——63 找到字符串中所有字母异位词
杭电多校-Loop-(不确定性贪心+线段树)
力扣练习——62 有效的数独
OPNsense安装配置Zenarmor
为什么Redis很快
MLX90640 红外热成像仪测温传感器 手机 APP 软件 RedEye 连接详细
VSCode remote connection server error: Could not establish connection to "xxxxxx" possible error reasons and solutions
Licking Exercise - 59 From Binary Search Trees to Greater Sum Trees
POJ 3101 Astronomy (数学)
AutoCAD Map 3D功能之一暴力处理悬挂点(延伸)
做自媒体月入几万?博主们都在用的几个自媒体工具
【小程序 | 启航篇】一文打通任督二脉
Pulling drills - 56 Finding the right interval
Buckle Exercise - 61 Sort by frequency of characters
Weilai-software development engineer side record









