package com.imooc.leetCode203;
/**
* @author tangxuejun
* @version 2018/9/30 2:53 PM
* 删除链表中等于给定值 val 的所有节点。
*/
public class LeetCode203 {
public static class ListNode {
int val;
ListNode next;
ListNode(int x) {
val = x;
}
}
public static void main(String[] args) {
ListNode listNode = new ListNode(1);
}
/**
* 输入: 1->2->6->3->4->5->6, val = 6
* 输出: 1->2->3->4->5
*
* @param head
* @param val
* @return
*/
public ListNode removeElements(ListNode head, int val) {
ListNode dummyHead = new ListNode(-1);
dummyHead.next = head;
ListNode pre = dummyHead;
while (pre.next != null) {
if (pre.next.val == val) {
pre.next = pre.next.next;
} else {
pre = pre.next;
}
}
return head;
}
}
LeetCode203
最新推荐文章于 2024-06-14 15:35:35 发布