zoukankan      html  css  js  c++  java
  • remove-duplicates-from-sorted-list

    /**
    * Given a sorted linked list, delete all duplicates such that each element appear only once.
    * For example,
    * Given1->1->2, return1->2.
    * Given1->1->2->3->3, return1->2->3.
    *
    * 给定一个已排序的链接列表,删除所有重复项,使每个元素只出现一次。
    * 例如,
    * 给出1->1->2,返回1->2。
    * 给出1->1->2->3->3,返回1->2->3。
    */

    /**
     * Given a sorted linked list, delete all duplicates such that each element appear only once.
     * For example,
     * Given1->1->2, return1->2.
     * Given1->1->2->3->3, return1->2->3.
     *
     * 给定一个已排序的链接列表,删除所有重复项,使每个元素只出现一次。
     * 例如,
     * 给出1->1->2,返回1->2。
     * 给出1->1->2->3->3,返回1->2->3。
     */
    
    public class Main38 {
        public static void main(String[] args) {
            ListNode head = new ListNode(1);
            head.next = new ListNode(1);
    //        head.next.next = new ListNode(2);
    //        head.next.next.next = new ListNode(3);
            System.out.println(Main38.deleteDuplicates(head).val);
        }
    
        public static class ListNode {
            int val;
            ListNode next;
            ListNode(int x) {
                val = x;
                next = null;
            }
        }
    
        public static ListNode deleteDuplicates(ListNode head) {
    
            ListNode ln = head;
            while (ln != null) {
                while (ln.next != null && ln.val == ln.next.val) {
                    ln.next = ln.next.next;
                }
                ln = ln.next;
            }
            return head;
        }
    }
    

      

  • 相关阅读:
    第四章 变量的三大特征,垃圾回收机制,可变类型和不可变类型的简单表述
    第三章 有关变量的理解
    第二章 编程语言的分类及优缺点的分析
    IIS拓展访问的文件格式
    JS之HTTP请求
    HTTP请求
    HtmlAgilityPack解析html
    支付宝支付功能开发
    Web.config配置ActiveReports
    数据库连接字符串
  • 原文地址:https://www.cnblogs.com/strive-19970713/p/11320272.html
Copyright © 2011-2022 走看看