Remove Linked List Elements Leetcode JAVA
2015-04-29 13:57
309 查看
Remove all elements from a linked list of integers that have value val.
Example
Given: 1 –> 2 –> 6 –> 3 –> 4 –> 5 –> 6, val = 6
Return: 1 –> 2 –> 3 –> 4 –> 5
Credits:
Special thanks to @mithmatt for adding this problem and creating all test cases.
Example
Given: 1 –> 2 –> 6 –> 3 –> 4 –> 5 –> 6, val = 6
Return: 1 –> 2 –> 3 –> 4 –> 5
Credits:
Special thanks to @mithmatt for adding this problem and creating all test cases.
public class Solution { public ListNode removeElements(ListNode head, int val) { ListNode preHead=new ListNode(-1); preHead.next=head; ListNode pre=preHead; ListNode cur=head; while(cur!=null){ if(cur.val==val){ pre.next=cur.next; }else { pre=pre.next; } if(pre==null) break; cur=pre.next; } return preHead.next; } }
相关文章推荐
- 【leetcode】Remove Linked List Elements【java】
- leetcode:Remove Linked List Elements 【Java】
- leetcode: Remove Linked List Elements(java)
- Leetcode:203. Remove Linked List Elements(Java)
- 【LeetCode-面试算法经典-Java实现】【203-Remove Linked List Elements(删除单链表中的元素)】
- Java for LeetCode 203 Remove Linked List Elements
- Java [Leetcode 203]Remove Linked List Elements
- Leetcode-203 Remove Linked List Elements
- [LeetCode]203 Remove Linked List Elements
- LeetCode 203:Remove Linked List Elements
- leetcode [Remove Linked List Elements]//待整理多种解法
- leetcode 203 Remove Linked list Elements
- LeetCode-Remove Linked List Elements-解题报道
- <LeetCode OJ> Remove Linked List Elements【203】
- [LeetCode]Remove Linked List Elements
- Leetcode:203 Remove Linked List Elements(删除链表中的某个元素))
- LeetCode 203 Remove Linked List Elements
- [Leetcode] Remove Linked List Elements
- 【leetcode】Remove Linked List Elements(easy)
- LeetCode Remove Linked List Elements 链表