删除重复节点

删除重复节点

删除一个已排序链表中的重复节点

   public static class ListNode {
        int val;
        ListNode next = null;
    }
    
    private static ListNode method(ListNode head) {
        ListNode pre = new ListNode();
        pre.next = head;
        ListNode cur = head;
        ListNode res = pre;
        while (cur != null) {
            if (cur.next != null && cur.val == cur.next.val) {
                while (cur.next != null && cur.val == cur.next.val) {
                    cur = cur.next;
                }
                pre.next = cur.next;
                cur = cur.next;
            }else {
                pre = pre.next;
                cur = cur.next;
            }
        }
        return res.next;
    }
发布了16 篇原创文章 · 获赞 0 · 访问量 171

猜你喜欢

转载自blog.csdn.net/qq_41738264/article/details/105065252
今日推荐