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

    Given a sorted linked list, delete all duplicates such that each element appear only once.

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

    递归搞一下,链表这种东西使用递归会很方便

    /**
     * Definition for singly-linked list.
     * struct ListNode {
     *     int val;
     *     ListNode *next;
     *     ListNode(int x) : val(x), next(NULL) {}
     * };
     */
    class Solution {
    public:
        ListNode* deleteDuplicates(ListNode* head) {
            //ListNode * p = head;
            if (head == NULL) return NULL;
            head->next = deleteDuplicates(head->next);
            if(head->next != NULL && head->val == head->next->val) head = head->next;
            return head;
        }
    };
  • 相关阅读:
    JQuery_1
    CSS_1
    CSS_3
    CSS_4
    2020.10.19小记
    CSS_2
    IT茧
    亲爱的小C
    四五点钟的太阳
    有聊
  • 原文地址:https://www.cnblogs.com/pk28/p/7213893.html
Copyright © 2011-2022 走看看