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

删除有序链表中重复的元素-II

https://www.nowcoder.com/practice/71cef9f8b5564579bf7ed93fbe0b2024

class Solution {
public:
    ListNode* deleteDuplicates(ListNode* head) {
        if(!head) return head;
        ListNode *res=new ListNode(-1);
        res->next=head;
        ListNode *cur=res;
        while(cur->next&&cur->next->next){
            if(cur->next->val==cur->next->next->val){
                int tmp=cur->next->val;
                while(cur->next->val==tmp&&cur->next!=NULL){  
                    cur->next=cur->next->next;

                }
            }

            else 
                cur=cur->next;
        }
        return res->next;
        }
    };

全部评论

相关推荐

10-25 12:05
已编辑
湖南科技大学 Java
若梦难了:我有你这简历,已经大厂乱杀了
点赞 评论 收藏
分享
努力学习的小绵羊:我反倒觉得这种挺好的,给不到我想要的就别浪费大家时间了
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务