题解 | #删除有序链表中重复的元素-I#

括号生成

http://www.nowcoder.com/practice/c9addb265cdf4cdd92c092c655d164ca

/**
 * struct ListNode {
 *    int val;
 *    struct ListNode *next;
 * };
 */

class Solution {
public:
    /**
     * 
     * @param head ListNode类 
     * @return ListNode类
     */
    ListNode* deleteDuplicates(ListNode* head) {
        // write code here
        if(head==NULL||head->next==NULL)
            return head;
        ListNode*pre=head,*cur=head->next;
        while(cur){
            if(cur->val!=pre->val){
                pre=cur;
                cur=cur->next;
            }
            else{
                pre->next=cur->next;
                cur=pre->next;
            }
        }
        return head;
    }
};
全部评论

相关推荐

测试糕手手:社会第一课,随便吹牛逼,直接说四个月,别老实。老实人只会被欺负
点赞 评论 收藏
分享
nus2201602...:兄弟,你这个简历撕了丢了吧,就是一坨,去找几个项目,理解项目流程,看几遍就是你的了,看看八股就去干了,多看看牛客里别人发出来的简历,对着写,你这写的啥啊,纯一坨
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-03 17:37
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务