[LeetCode]--203. Remove Linked List Elements
来源:互联网 发布:python生成100个随机数 编辑:程序博客网 时间:2024/06/16 17:15
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.
深夜来了一发,Accept了。
public ListNode removeElements(ListNode head, int val) { if (head == null) return null; while (head.val == val && head.next != null) head = head.next; if (head.val == val && head.next == null) return null; if (head.next != null) { ListNode temp = head, p = head.next; while (p != null) { if (p.val == val) temp.next = p.next; else temp = temp.next; p = temp.next; } } return head; }
学习一下别人的算法。
public ListNode removeElements(ListNode head, int val) { 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; }
0 0
- 203. Remove Linked List Elements leetcode list
- [LeetCode]203.Remove Linked List Elements
- 203. Remove Linked List Elements Leetcode Python
- 【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 OJ> 203. Remove Linked List Elements
- 203. Remove Linked List Elements LeetCode
- 【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-203. Remove Linked List Elements
- LeetCode-203.Remove Linked List Elements
- LeetCode 203. Remove Linked List Elements
- [Leetcode]203. Remove Linked List Elements
- 【leetcode】203. Remove Linked List Elements
- 欢迎使用CSDN-markdown编辑器
- 数据结构之栈的操作实现
- 在eclipse下配置struts
- MVP模式的RecyclerView案例
- qt4、qt5中的QVBoxLayout函数
- [LeetCode]--203. Remove Linked List Elements
- 泛型(二)实践-泛型基本使用
- Android webView点击图片放大效果之坑
- 51nod数字0-9的数量(数位dp)
- Sublime Text 3 配置 c/c++、Java编译运行环境
- 面向对象_抽象类练习学员案例
- Glide获取缓存大小并清除缓存图片
- 设计模式之访问模式18
- JDK自带日志工具Logger的研究使用