题目

删除链表中等于给定值val的所有节点。

样例

给出链表 1->2->3->3->4->5->3, 和 val = 3, 你需要返回删除3之后的链表:1->2->4->5

解题

加入头结点进行删除

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode(int x) { val = x; }* }*/
public class Solution {/*** @param head a ListNode* @param val an integer* @return a ListNode*/public ListNode removeElements(ListNode head, int val) {// Write your code hereif(head == null)return head;ListNode dummy = new ListNode(0);dummy.next = head;head = dummy;while (head.next != null) {if (head.next.val == val) {head.next = head.next.next;} else {head = head.next;}}return dummy.next;}
}

lintcode:删除链表中指定元素相关推荐

  1. java删除javaee_JavaEE--集合--删除List中指定元素

    一.Java 循环删除list中指定元素 增强for循环删除指定元素 @Test public void test(){ String[] strs={"a", "b&q ...

  2. Java 删除链表中的元素

    使用 clear() 方法来删除链表中的元素 完整代码 import java.util.*;public class Main {public static void main(String[] a ...

  3. python实现链表的删除_删除链表中的元素,但是只能使用一个指针

    先用使用常规方法,两个指针: golang实现: type Node struct {value intnext *Node}type Link struct {head *Nodetail *Nod ...

  4. JavaScript中如何删除数组中指定元素

    js中删除数组中指定元素大致有以下三中方法. 1.使用for循环遍历,根据条件判断. for (let i = 0; i < array.length; i++) {if (array[i] = ...

  5. Python中删除set中指定元素元素不存在时不报错:s.discard()元素不存在时报错:s.remove()

    [小白从小学Python.C.Java] [Python-计算机等级考试二级] [Python-数据分析] Python中删除set中指定元素 元素不存在时不报错:s.discard() 元素不存在时 ...

  6. Java 循环删除list中指定元素

    Java 循环删除list中指定元素 1.for循环遍历删除指定元素 2.增强for循环删除指定元素 3.iterator删除指定元素 1.for循环遍历删除指定元素 List<String&g ...

  7. html数组删除指定元素,js怎么删除数组中指定元素?

    js中删除数组中指定元素的方法:首先通过循环遍历该数组得到指定元素的索引值,然后根据索引值使用splice()方法即可删除元素,语法"array.splice(索引值,1)". J ...

  8. 数组操作-删除数组中指定元素

    删除数组中指定元素 //删除数组中指定元素removeByValue(arr, val) {for (var i = 0; i < arr.length; i++) {if (arr[i] == ...

  9. JavaScript 删除数组中指定元素(5种方法)

    JavaScript 删除数组中指定元素 在 JavaScript 中,数组是一种常见的数据类型,可以存储多个元素.有时候,我们需要从数组中删除某些特定的元素.本文将介绍如何使用 JavaScript ...

最新文章

  1. 极光推送(不定期更新)
  2. pycharm运行出现ImportError:No module named
  3. Linux上DNS实现工具之bind详叙
  4. 2017-2018:WebRTC标准演进与发展瓶颈
  5. Java笔记07-List、Set、数据结构、Collections
  6. 屠呦呦凭什么获诺奖?
  7. 第四周 Access总结
  8. 六月总结-工作一年总结
  9. Vue 应用性能优化指南(转)
  10. Python绘制直方图(Histograms)—从文件中读取数据画图update@2017-05-17
  11. Kubernetes学习-K8S安装篇-Kubeadm安装高可用K8S集群
  12. 尤里复仇退出界面_红色警戒2、尤里的复仇win10卡死、分辨率太大、黑屏问题多种解决方法(已测)...
  13. 只谈处理器 且看Apple A4到A5的进化
  14. MapServer 7.0.3 Documentation 翻译
  15. leetcode刷题第21天——1763,117,572
  16. 微信ipad协议GO版本 最新不封号
  17. String类中getBytes()方法的使用
  18. pycharm使用eval reset不能重置
  19. 《英雄无敌 V》初次接触!
  20. 【Java十大热门游戏合集】Java经典游戏项目

热门文章

  1. Android 四大组件之——Acitivity(四) Activity是如何加载显示内容的?
  2. python什么环境_什么是Python?(基础环境建设),NO2,搭建
  3. 计算机控制系统如何设计,计算机控制系统设计
  4. 常用数据库语句(更新)
  5. 一些好用的 资料网站
  6. CleanAOP实战系列--WPF中MVVM自动更新
  7. 【老孙随笔】属相影响你的职业前途吗?
  8. flash与IPhone
  9. 解决WINCE6.0新建工程编译出错的问题
  10. WINCE下实现基于USB的camera