leetcode203 移除链表元素
删除链表中等于给定值 val 的所有节点。
示例:
输入: 1->2->6->3->4->5->6, val = 6 输出: 1->2->3->4->5
思路:就删呗,注意第一个数可能会被删
/*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode(int x) { val = x; }* }*/
class Solution {public ListNode removeElements(ListNode head, int val) {ListNode p = new ListNode(-1);p.next = head;//因为要删除的可能是链表的第一个元素,所以用一个h节点来做处理ListNode h = p;while(p.next!=null) {if(p.next.val==val) {p.next = p.next.next;}else{p = p.next;} }return h.next;}
}
leetcode203 移除链表元素相关推荐
- 每日一题——Leetcode203 移除链表元素
如果您是第一次看我写的博客,可以给我点个赞并关注我吗,我会持续分享更多有意思的干货. 文章目录 1 题目 2 思路 3 代码 4 小结 1 题目 Leetcode203 移除链表元素 给你一个链表的头 ...
- leetcode203.移除链表元素
问题 删除链表中等于给定值 val 的所有节点. 思路 删除链表中某个结点的方法:node->next = node->next->next,可以删除node的下一个结点:考虑到链表 ...
- LeetCode-链表-203. 移除链表元素
描述 203. 移除链表元素 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 . 示例 1: 输入:head ...
- python移除链表元素
| 移除链表元素 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 . 输入:head = [1,2,6,3,4 ...
- json移除一个元素_leetcode:203.移除链表元素,听说用虚拟头节点会方便很多?
链表操作中,可以使用原链表来直接进行删除操作,也可以设置一个虚拟头结点在进行删除操作,接下来看一看哪种方式更方便. ❞ 第203题:移除链表元素 题意:删除链表中等于给定值 val 的所有节点. 思路 ...
- LeetCode Algorithm 203. 移除链表元素
203. 移除链表元素 Ideas 这题其实很简单,从头开始遍历,只要遇到node->val==val的通通删除就OK了. Code C++ class Solution {public:Lis ...
- 链表-1(链表理论基础、移除链表元素、设计链表翻转链表)
链表理论基础 链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思). 单链表 双链表 ...
- day03链表基础_移除链表元素_设计链表_反转链表
链表理论基础 链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思). 链表的入口节点称 ...
- Suzy找到实习了吗Day 3 | 链表开始啦 203移除链表元素 707设计链表 206 反转链表
定义链表的结构 class ListNode:def __init__(self, val, next=None): #构造函数self.val = valself.next = next 尾部nod ...
最新文章
- 7.java.lang.IllegalAccessException
- mysql 时间chuo格式化_Mysql时间戳与时间格式转换问题汇总
- 作者:单志广(1974-),男,博士,国家信息中心信息化研究部副主任、研究员、博士生导师。...
- 改名之后的 Java EE,现在有什么新进展?
- SQL 存储过程中,将串连的字符串当表用。
- C++实现调用C#(CLI)方法
- pythonjs设置_在节点js中设置env变量并在python脚本中使用
- 说你呢,装着JDK8,却孜孜不倦的写着 JDK6 的代码,写了3年了,JDK8的特性都没用过......
- 常用优化网页加载速度方法
- MapboxGL 柱状图的绘制与展示
- 大学生体育课期末大作业
- Service的两种启动方式
- 2022黑马Python学习笔记
- android 仿微信demo————微信通讯录界面功能实现(移动端,服务端)
- 手机投屏电视android限制声音,没有路由器和WiFi,手机投屏电视教程
- 如何验证JDK已安装好,环境变量已配置成功
- Xilinx HLS FFT IP核运行时动态配置FFT长度
- php推荐笔记本,笔记本电脑分几种类型
- 发现一个卖源码的淘宝店:)
- 【C语言基础】那些必会的编程练习题-第一部分
热门文章
- java中接口回调_Java中的接口回调实例
- Linux Kbuild文档 4
- 浙江省计算机二级办公软件高级应用分值,浙江计算机二级高级办公软件word题分值是多少...
- java assembly 打包_maven 使用assembly 进行打包的方法
- python文件函数_python文件和文件夹复制函数
- 【转】ubuntu16.04安装配置tftp服务
- 什么是事务、事务特性、事务隔离级别、spring事务传播特性
- 13建造者模式(Builder)
- idea中project sdk_一文秒懂IDEA中每天都在用的Project Structure知识
- 问一个网络工程师是怎么崩溃之一的?