LeetCode Remove Linked List Elements

原创 2015年07月09日 00:40:08

Description:

Remove all elements from a linked list of integers that have value val.

Solution:

需要单独考虑链表头。

import java.util.*;

public class Solution {
	public ListNode removeElements(ListNode head, int val) {
		while (head != null && head.val == val) {
			head = head.next;
		}

		if (head == null)
			return null;

		ListNode temp = head;
		while (temp.next != null) {
			if (temp.next.val == val) {
				temp.next = temp.next.next;
			} else {
				temp = temp.next;
			}
		}

		return head;
	}
}

【LeetCode-面试算法经典-Java实现】【019-Remove Nth Node From End of List(移除单链表的倒数第N个节点)】

【019-Remove Nth Node From End of List(移除单链表的倒数第N个节点)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Given a l...
  • DERRANTCM
  • DERRANTCM
  • 2015年07月22日 07:24
  • 2061

Leetcode ☞ 203. Remove Linked List Elements ☆ 【dummy 方法二重点掌握】 【方法三双重指针】

给一个单链表和一value,删除掉值等于给定的value的节点,并返回。
  • Dr_Unknown
  • Dr_Unknown
  • 2016年03月08日 14:55
  • 323

CareerCup之2.1无序链表删除重复元素

【题目】 原文: 2.1 Write code to remove duplicates from an unsorted linked list. FOLLOW UP H...
  • SunnyYoona
  • SunnyYoona
  • 2014年05月18日 17:08
  • 1934

leetcode练习笔记

leetcode 344. Reverse String Write a function that takes a string as input and returns the string ...
  • tinkle181129
  • tinkle181129
  • 2016年06月26日 13:43
  • 379

【LeetCode-面试算法经典-Java实现】【160-Intersection of Two Linked Lists(单链表的交集)】

【160-Intersection of Two Linked Lists(单链表的交集)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Write a program ...
  • DERRANTCM
  • DERRANTCM
  • 2015年08月22日 06:45
  • 3206

遍历List 同时 remove 元素

List list = new ArrayList(); list.add(1); list.add(2); list.add(3); list.add(4); list.add(...
  • Vestigge
  • Vestigge
  • 2013年01月21日 14:22
  • 3743

基于C++ list中erase与remove函数的使用详解

erase的作用是,使作为参数的迭代器失效,并返回指向该迭代器下一参数的迭代器。 如下: 复制代码代码如下: list ParticleSystem; list::iter...
  • wujin8589
  • wujin8589
  • 2016年07月21日 08:16
  • 250

Java list.remove( )方法需要注意的两个地方

list.remove最近做项目的过程中,需要用到list.remove()方法,结果发现两个有趣的坑,经过分析后找到原因,记录一下跟大家分享一下。代码直接上一段代码,进行分析。public clas...
  • DeMonliuhui
  • DeMonliuhui
  • 2017年07月13日 14:41
  • 2214

Java list.remove( )方法需要注意的两个地方

public class Main { public static void main(String[] args) { List stringList = new Arra...
  • anmoyyh
  • anmoyyh
  • 2017年07月24日 14:03
  • 664

【LeetCode-面试算法经典-Java实现】【092-Reverse Linked List II(反转单链表II)】

【092-Reverse Linked List II(反转单链表II)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Reverse a linked list fro...
  • DERRANTCM
  • DERRANTCM
  • 2015年08月06日 07:40
  • 1653
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LeetCode Remove Linked List Elements
举报原因:
原因补充:

(最多只允许输入30个字)