链表---删除链表中等于给定值val的所有节点

样例

给出链表 1->2->3->3->4->5->3, 和 val = 3, 你需要返回删除3之后的链表:1->2->4->5。

    public ListNode removeElements(ListNode head, int val) {
            // Write your code here
            ListNode dummy = new ListNode(-1);
            dummy.next = head;
            ListNode p = dummy;
            while ( p.next != null) {
                if (p.next.val == val) {
                    p.next = p.next.next;
                } else {
                    p = p.next;
                }
            }
            return dummy.next;
        }
---------------------
作者:哎呦、不错哦
来源:CSDN
原文:https://blog.csdn.net/l1394049664/article/details/81369431
版权声明:本文为博主原创文章,转载请附上博文链接!

posted @ 2019-07-27 19:14  天涯海角路  阅读(379)  评论(0)    收藏  举报