当前位置:网站首页>力扣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;
}
}边栏推荐
- net-snmp私有mib动态加载到snmpd
- 友宏医疗与Actxa签署Pre-M Diabetes TM 战略合作协议
- Matlab paper illustration drawing template No. 42 - bubble matrix diagram (correlation coefficient matrix diagram)
- node版本切换工具NVM以及npm源管理器nrm
- Solidity智能合约开发 — 4.1-合约创建和函数修饰器
- Line the last time the JVM FullGC make didn't sleep all night, collapse
- Use ControlTemplate or Style from resource file in WPF .cs and find the control
- Auto.js脚本程序打包
- net-snmp编译报错:/usr/bin/ld: cannot find crti.o: No such file or directory
- 汉源高科8光口12电口交换机千兆8光8电12电16电网管型工业以太网交换机
猜你喜欢

后台图库上传功能

不知道这4种缓存模式,敢说懂缓存吗?

花 30 美金请 AI 画家弄了个 logo,网友:画得非常好,下次别画了!

xss.haozi练习通关详解

【leetcode】剑指 Offer II 008. 和大于等于 target 的最短子数组(滑动窗口,双指针)

149. 直线上最多的点数-并查集做法

Matlab paper illustration drawing template No. 42 - bubble matrix diagram (correlation coefficient matrix diagram)

华为设备配置VRRP负载分担

虚拟机vmware设置nat模式上网

ESP8266-Arduino编程实例-BH1750FVI环境光传感器驱动
随机推荐
ESP8266-Arduino编程实例-BH1750FVI环境光传感器驱动
DeepMCP网络详解
百利药业IPO过会:扣非后年亏1.5亿 奥博资本是股东
JWT详解
LeetCode 622. Designing Circular Queues
Use ControlTemplate or Style from resource file in WPF .cs and find the control
倒计时2天,“文化数字化战略新型基础设施暨文化艺术链生态建设发布会”启幕在即
xss.haozi练习通关详解
模板字符串概述
阿洛的反思
不知道这4种缓存模式,敢说懂缓存吗?
使用 ReportLab 绘制 PDF
花 30 美金请 AI 画家弄了个 logo,网友:画得非常好,下次别画了!
转运RNA(tRNA)甲基化修饰7-甲基胞嘧啶(m7C)|tRNA-m7G
alicloud3搭建wordpress
ERROR: You don‘t have the SNMP perl module installed.
relocation R_X86_64_PC32 against,/usr/bin/ld: final link failed: Bad value
软件测试基本流程有哪些?权威的第三方软件检测机构推荐
Detailed AST abstract syntax tree
Solidity智能合约开发 — 4.1-合约创建和函数修饰器