zoukankan      html  css  js  c++  java
  • 剑指Offer(Java版)第六十一题:在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点, 重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5

    /*
    在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,
    重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5
    */
    public class Class61 {

    public class ListNode{
    int val;
    ListNode next = null;
    ListNode(int val){
    this.val = val;
    }
    }

    public ListNode deleteDuplication(ListNode head){
    if(head == null || head.next == null){
    return head;
    }
    ListNode first = new ListNode(0);
    first.next = head;
    ListNode pre = first;
    ListNode current = head;
    while(current != null){
    if(current.next != null && current.val == current.next.val){
    while(current.next != null && current.val == current.next.val){
    current = current.next;
    }
    pre.next = current.next;
    current = current.next;
    }else{
    pre = pre.next;
    current = current.next;
    }
    }
    return first.next;
    }

    public static void main(String[] args) {
    // TODO Auto-generated method stub

    }

    }

  • 相关阅读:
    Codeigniter 控制器的继承问题
    laravel 安装
    js preventDefault() 方法
    jquery 获取$("#id").text()里面的值 需要进行去空格去换行符操作
    HDU_1394_线段树
    Codeforces_723_D
    Codeforces_723_C
    Codeforces_723_B
    Codeforces_723_A
    HDU_4456_二维树状数组
  • 原文地址:https://www.cnblogs.com/zhuozige/p/12548839.html
Copyright © 2011-2022 走看看