码迷,mamicode.com
首页 > 其他好文 > 详细

LeetCode:Remove Duplicates from Sorted List

时间:2017-04-27 13:30:22      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:ext   位置   padding   mon   nod   san   margin   ica   代码   

问题描写叙述:

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.

思路:遍历链表,通过两个指针保存当前位置和当前位置的前一个位置。假设两指针所指节点的值相等。则删除当前节点。假设不等。则将两指针前移。


代码:

 if(head == NULL)
        return NULL;
    ListNode * pre = head;
    ListNode * cur = head->next;
    while(cur != NULL)
    {
        if(pre->val == cur->val)
        {
            pre->next = cur->next;
            cur = cur->next;
        }
        else
        {
            pre = pre->next;
            cur = cur->next;
        }
    }


LeetCode:Remove Duplicates from Sorted List

标签:ext   位置   padding   mon   nod   san   margin   ica   代码   

原文地址:http://www.cnblogs.com/ljbguanli/p/6773661.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!