zoukankan      html  css  js  c++  java
  • 82. Remove Duplicates from Sorted List II

    Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list.

    For example,
    Given 1->2->3->3->4->4->5, return 1->2->5.
    Given 1->1->1->2->3, return 2->3.

    含义:如果列表中有重复数字的,把他们全部删除掉

     1     public ListNode deleteDuplicates(ListNode head) {
     2         if (head == null || head.next == null) return head;
     3         ListNode newHead = new ListNode(0);
     4         newHead.next = head;
     5         ListNode pre = newHead, cur = head;
     6         while (cur != null) {
     7             while (cur.next != null && cur.val == cur.next.val) cur = cur.next;
     8             if (pre.next == cur) pre = cur;
     9             else pre.next = cur.next;
    10             cur = cur.next;
    11         }
    12         return newHead.next;        
    13     }
  • 相关阅读:
    存储过程
    sdsdsd
    sdsdd
    sdsd
    sdasd
    mysql触发
    c#连接mysql答题步骤
    c#mysql数据库
    nginx
    linux如何查看端口被何进程占用
  • 原文地址:https://www.cnblogs.com/wzj4858/p/7729167.html
Copyright © 2011-2022 走看看