删除链表中等于给定值 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 移除链表元素相关推荐

  1. 每日一题——Leetcode203 移除链表元素

    如果您是第一次看我写的博客,可以给我点个赞并关注我吗,我会持续分享更多有意思的干货. 文章目录 1 题目 2 思路 3 代码 4 小结 1 题目 Leetcode203 移除链表元素 给你一个链表的头 ...

  2. leetcode203.移除链表元素

    问题 删除链表中等于给定值 val 的所有节点. 思路 删除链表中某个结点的方法:node->next = node->next->next,可以删除node的下一个结点:考虑到链表 ...

  3. LeetCode-链表-203. 移除链表元素

    描述 203. 移除链表元素 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 . 示例 1: 输入:head ...

  4. python移除链表元素

    | 移除链表元素 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 . 输入:head = [1,2,6,3,4 ...

  5. json移除一个元素_leetcode:203.移除链表元素,听说用虚拟头节点会方便很多?

    链表操作中,可以使用原链表来直接进行删除操作,也可以设置一个虚拟头结点在进行删除操作,接下来看一看哪种方式更方便. ❞ 第203题:移除链表元素 题意:删除链表中等于给定值 val 的所有节点. 思路 ...

  6. LeetCode Algorithm 203. 移除链表元素

    203. 移除链表元素 Ideas 这题其实很简单,从头开始遍历,只要遇到node->val==val的通通删除就OK了. Code C++ class Solution {public:Lis ...

  7. 链表-1(链表理论基础、移除链表元素、设计链表翻转链表)

    链表理论基础 链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思). 单链表 双链表 ...

  8. day03链表基础_移除链表元素_设计链表_反转链表

    链表理论基础 链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思). 链表的入口节点称 ...

  9. Suzy找到实习了吗Day 3 | 链表开始啦 203移除链表元素 707设计链表 206 反转链表

    定义链表的结构 class ListNode:def __init__(self, val, next=None): #构造函数self.val = valself.next = next 尾部nod ...

最新文章

  1. 7.java.lang.IllegalAccessException
  2. mysql 时间chuo格式化_Mysql时间戳与时间格式转换问题汇总
  3. 作者:单志广(1974-),男,博士,国家信息中心信息化研究部副主任、研究员、博士生导师。...
  4. 改名之后的 Java EE,现在有什么新进展?
  5. SQL 存储过程中,将串连的字符串当表用。
  6. C++实现调用C#(CLI)方法
  7. pythonjs设置_在节点js中设置env变量并在python脚本中使用
  8. 说你呢,装着JDK8,却孜孜不倦的写着 JDK6 的代码,写了3年了,JDK8的特性都没用过......
  9. 常用优化网页加载速度方法
  10. MapboxGL 柱状图的绘制与展示
  11. 大学生体育课期末大作业
  12. Service的两种启动方式
  13. 2022黑马Python学习笔记
  14. android 仿微信demo————微信通讯录界面功能实现(移动端,服务端)
  15. 手机投屏电视android限制声音,没有路由器和WiFi,手机投屏电视教程
  16. 如何验证JDK已安装好,环境变量已配置成功
  17. Xilinx HLS FFT IP核运行时动态配置FFT长度
  18. php推荐笔记本,笔记本电脑分几种类型
  19. 发现一个卖源码的淘宝店:)
  20. 【C语言基础】那些必会的编程练习题-第一部分

热门文章

  1. java中接口回调_Java中的接口回调实例
  2. Linux Kbuild文档 4
  3. 浙江省计算机二级办公软件高级应用分值,浙江计算机二级高级办公软件word题分值是多少...
  4. java assembly 打包_maven 使用assembly 进行打包的方法
  5. python文件函数_python文件和文件夹复制函数
  6. 【转】ubuntu16.04安装配置tftp服务
  7. 什么是事务、事务特性、事务隔离级别、spring事务传播特性
  8. 13建造者模式(Builder)
  9. idea中project sdk_一文秒懂IDEA中每天都在用的Project Structure知识
  10. 问一个网络工程师是怎么崩溃之一的?