当前位置:网站首页>力扣203-移除链表元素——链表
力扣203-移除链表元素——链表
2022-08-03 20:03:00 【张怼怼√】
题目描述
给你一个链表的头节点 head
和一个整数 val
,请你删除链表中所有满足 Node.val == val
的节点,并返回 新的头节点 。
解题思路
- 因为要删除的元素有可能会在链表首部,所以需要在链表首部前面加一个虚拟节点指向head
输入输出示例
代码
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode() {}
* ListNode(int val) { this.val = val; }
* ListNode(int val, ListNode next) { this.val = val; this.next = next; }
* }
*/
class Solution {
public ListNode removeElements(ListNode head, int val) {
if(head == null){
return head;
}
ListNode dummy = new ListNode(-1,head);
ListNode pre = dummy;
ListNode cur = head;
while(cur != null){
if(cur.val == val){
pre.next = cur.next;
}else{
pre = cur;
}
cur = cur.next;
}
return dummy.next;
}
}
边栏推荐
- Interview Blitz: What Are Sticky Packs and Half Packs?How to deal with it?
- 若依集成easyexcel实现excel表格增强
- Line the last time the JVM FullGC make didn't sleep all night, collapse
- 友宏医疗与Actxa签署Pre-M Diabetes TM 战略合作协议
- CSDN帐号管理规范
- 高效目标检测:动态候选较大程度提升检测精度(附论文下载)
- RNA核糖核酸修饰Alexa 568/[email protected] 594/[email prote
- 1-php学习笔记之数据类型
- 微导纳米IPO过会:年营收4.28亿 君联与高瓴是股东
- 【飞控开发高级教程3】疯壳·开源编队无人机-定高、定点、悬停
猜你喜欢
开源生态研究与实践| ChinaOSC
汉源高科8光口12电口交换机千兆8光8电12电16电网管型工业以太网交换机
2022 年值得尝试的 7 个 MQTT 客户端工具
百利药业IPO过会:扣非后年亏1.5亿 奥博资本是股东
Benchmarking Lane-changing Decision-making for Deep Reinforcement Learning
JMeter笔记5 |Badboy使用和录制
边缘盒子+时序数据库,美的数字化平台 iBuilding 背后的技术选型
消除对特权账户的依赖使用Kaniko构建镜像
(十六)51单片机——红外遥控
机器学习中专业术语的个人理解与总结(纯小白)
随机推荐
node版本切换工具NVM以及npm源管理器nrm
tensorflow-gpu2.4.1安装配置详细步骤
LeetCode 1374. 生成每种字符都是奇数个的字符串
net-snmp编译报错:/usr/bin/ld: cannot find crti.o: No such file or directory
「学习笔记」高斯消元
622 设计循环队列——Leetcode天天刷【循环队列,数组模拟,双指针】(2022.8.2)
tRNA-m5C转运RNA(tRNA)修饰5-甲基胞嘧啶(m5C)|tRNA修饰m1Am2A (2-methyladenosine)
EasyCVR平台海康摄像头语音对讲功能配置的3个注意事项
子结点的数量(2)
Use ControlTemplate or Style from resource file in WPF .cs and find the control
数据驱动的软件智能化开发| ChinaOSC
软件测试基本流程有哪些?权威的第三方软件检测机构推荐
转运RNA(tRNA)甲基化修饰7-甲基胞嘧啶(m7C)|tRNA-m7G
Detailed demonstration pytorch framework implementations old photo repair (GPU)
Alexa染料标记RNA核糖核酸|RNA-Alexa 514|RNA-Alexa 488|RNA-Alexa 430
1161 最大层内元素和——Leetcode天天刷【BFS】(2022.7.31)
小马智行起诉擎天智卡:索赔6000万 彭军称要斗争到底
【飞控开发高级教程6】疯壳·开源编队无人机-AI语音控制
群辉查看硬盘存储占用的方式
自定义form表单验证