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
分析,在给定链表前加一个头节点,然后遍历链表,删除指定项
public class Solution {
public ListNode removeElements(ListNode head, int val) {
ListNode H=new ListNode(0);
H.next=head;
ListNode p=H;
while(p.next!=null)
{
if(p.next.val==val)
p.next=p.next.next;
else
p=p.next;
}
return H.next;
}
}
Leetcode#203Remove Linked List Elements
原文:http://7061299.blog.51cto.com/7051299/1640464