专栏首页算法修养LeetCode 83. Remove Duplicates from Sorted List

LeetCode 83. Remove Duplicates from Sorted List

题目

c++

/**
 * 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) {
        
        if(head==NULL)
            return head;
        ListNode* term = head;
        
        int pre = term->val;
        
        while(term->next!=NULL)
        {
            if(term->next->val == pre)
            {
                ListNode* temp = term->next->next;
                term->next = temp;
                continue;
            }
            
            pre = term->next->val;   
            term = term->next;
        }
        
        return head;
        
    }
};

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • LeetCode 82. Remove Duplicates from Sorted List II

    ShenduCC
  • LeetCode 109 Convert Sorted List to Binary Search Tree

    ShenduCC
  • LeetCode 203. Remove Linked List Elements

    ShenduCC
  • LeetCode 82. Remove Duplicates from Sorted List II

    ShenduCC
  • Leetcode 19 Remove Nth Node From End of List 超简洁代码

    Given a linked list, remove the nth node from the end of list and return its he...

    triplebee
  • LeetCode - 两两交换链表中的节点

    该题是第24题,这题一开始我还想了好一会儿,后来发现,好像这样子就好了。递归真的是能用就用,实在是因为递归写起来简单啊。

    晓痴
  • LeetCode - 反转链表

    原题地址:https://leetcode-cn.com/problems/reverse-linked-list/)

    晓痴
  • 翻转链表 II

    一份执着✘
  • 每天一道leetcode234-回文链表

    乔戈里
  • Component Configuration.js - 所有支持属性列表 - configuration priority

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    Jerry Wang

扫码关注云+社区

领取腾讯云代金券