LeetCode203:Remove Linked List Elements
2015-11-17 17:56
441 查看
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
解法思路:在链表头添加一个结点,对链表进行遍历和删除操作。
Example
Given: 1 --> 2 --> 6 --> 3 --> 4 --> 5 --> 6, val = 6
Return: 1 --> 2 --> 3 --> 4 --> 5
解法思路:在链表头添加一个结点,对链表进行遍历和删除操作。
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */ public class Solution { public ListNode removeElements(ListNode head, int val) { ListNode root=new ListNode(val+1); root.next=head; ListNode current=new ListNode(0); current=root; while(current.next!=null){ if(current.next.val==val) current.next=current.next.next; else current=current.next; } return root.next; } }
相关文章推荐
- mysql密码忘记,怎么处理
- 破解 myeclipse.10.0
- 百度地图坐标转换中遇到的问题
- HDU1421
- 利用Framework7的初次使用,使用教程,环境搭建
- CoverFlow一个实例demo
- 对于UI控件学习的总结(一):懒加载
- WinForm内嵌Unity3D
- Enable不能和MouseOver、Out等并列作为状态
- 2.Thread中的实例方法
- Android NDK之JNI陷阱
- Linux USB驱动分析(一)----USB2.0协议分析
- NOIP2015 总结
- Setting up Spark with Gradle
- 安装配置zabbix agent for windows server
- JAVA 简单的抽奖程序
- window.prompt的确定和取消
- 【android学习】Android权限permission
- java-String中的 intern()
- c# 测试通过