LeeTCode题解之Remove Duplicates from Sorted List

Posted 山里的小勇子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeeTCode题解之Remove Duplicates from Sorted List相关的知识,希望对你有一定的参考价值。

1、题目描述

2、问题分析

对于链表中的每一个元素,找到其后面和它不相等的第一个元素,然后指向该元素。

3、代码

 1 ListNode* deleteDuplicates(ListNode* head) {
 2        if( head == NULL )
 3            return NULL;
 4        ListNode* p = head;
 5        while( p != NULL ){
 6         ListNode* pm = p;
 7            while( pm != NULL && pm->val == p->val ){
 8                pm = pm->next ;
 9            }
10            p->next = pm ;
11            p = p->next;
12        }
13         
14         
15         return head;
16     }

 

以上是关于LeeTCode题解之Remove Duplicates from Sorted List的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode OJ_题解(python):027-Remove Element ArrayEasy

leetcode 27 Remove Element

[Leetcode] Remove Duplicates from Sorted List

[Leetcode] Remove Duplicates from Sorted Array

[Leetcode] Remove Duplicates from Sorted List II

[Leetcode] Remove Duplicates from Sorted Array II