Easy-题目17:83. Remove Duplicates from Sorted List

原创 2016年05月30日 20:00:11

题目原文:
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.
题目大意:
给出一个排序的单链表,删除所有重复元素使得每个元素仅出现一次。
题目分析:
判断当前节点的值是否等于其后继节点,若等于则删除后继节点(p->next=p->next->next),否则当前节点向右移动(p=p->next)。
源码:(language:c)

struct ListNode* deleteDuplicates(struct ListNode* head) {
    struct ListNode* p = head;
    if(!head)
        return;
    while(p->next) {
        if(p->val == p->next->val)
            p->next=p->next->next;
        else
            p=p->next;
    }
    return head;
}

成绩:
4ms,beats 10.82%,众数4ms,89.18%

版权声明:完整版Leetcode题解请出门左转https://github.com/cmershen1/leetcode/tree/master/docs

Leetcode_83_Remove Duplicates from Sorted List

本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/41728739 Given a sorted linked...
  • pistolove
  • pistolove
  • 2014年12月04日 19:20
  • 1502

LeetCode 83 — Remove Duplicates from Sorted List(C++ Java Python)

题目:http://oj.leetcode.com/problems/remove-duplicates-from-sorted-list/ Given a sorted linked list, ...
  • dragon_dream
  • dragon_dream
  • 2014年04月01日 19:43
  • 2470

83. Remove Duplicates from Sorted List [easy] (Python)

题目链接https://leetcode.com/problems/remove-duplicates-from-sorted-list/题目原文 Given a sorted linked li...
  • coder_orz
  • coder_orz
  • 2016年05月26日 12:25
  • 1155

83. Remove Duplicates from Sorted List(python)

Given a sorted linked list, delete all duplicates such that each element appear only once. For exam...
  • qq_28119401
  • qq_28119401
  • 2016年09月18日 21:34
  • 261

LeetCode(83)Remove Duplicates from Sorted List

题目如下: Given a sorted linked list, delete all duplicates such that each element appear only once. For...
  • feliciafay
  • feliciafay
  • 2014年01月10日 08:06
  • 2712

82. Remove Duplicates from Sorted List II Leetcode Python

Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numb...
  • hyperbolechi
  • hyperbolechi
  • 2015年02月05日 11:48
  • 947

[leetcode]Remove Duplicates from Sorted List (删除有序节点的值重复的节点 C语言)

Remove Duplicates from Sorted List Given a sorted linked list, delete all duplicates such that eac...
  • sanmao0816
  • sanmao0816
  • 2015年03月28日 18:17
  • 602

Remove Duplicates from Sorted List -- LeetCode

原题链接: http://oj.leetcode.com/problems/remove-duplicates-from-sorted-list/  这是一道比较简单的链表操作的题目,要求是删去有序...
  • linhuanmars
  • linhuanmars
  • 2014年04月23日 11:25
  • 8716

leetcode:82. Remove Duplicates from Sorted List II(Java)解答

转载请注明出处:z_zhaojun的博客 原文地址:http://blog.csdn.net/u012975705 题目地址:https://leetcode.com/problems/reve...
  • u012975705
  • u012975705
  • 2015年12月27日 00:18
  • 1366

Remove Duplicates from Sorted List II -- LeetCode

原题链接: http://oj.leetcode.com/problems/remove-duplicates-from-sorted-list-ii/  这道题跟Remove Duplicates...
  • linhuanmars
  • linhuanmars
  • 2014年04月24日 08:33
  • 10648
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Easy-题目17:83. Remove Duplicates from Sorted List
举报原因:
原因补充:

(最多只允许输入30个字)