LeetCode NO.83 cpp(4.2)

标签:链表,每个元素只出现一次

在这里插入图片描述

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode(int x) : val(x), next(NULL) {}
 * };
 */
class Solution {
public:
    ListNode* deleteDuplicates(ListNode* head) {
 if(!head || !head->next) return head;
    	ListNode* head_bak = head;
    	while(head_bak && head_bak->next){
    		if(head_bak->val == head_bak->next->val){
    			head_bak->next = head_bak->next->next;
    		}else{
    			head_bak = head_bak->next;
    		}
    	}
    	return head;
    }
};

在这里插入图片描述

发布了14 篇原创文章 · 获赞 0 · 访问量 148

猜你喜欢

转载自blog.csdn.net/weixin_45438011/article/details/104902714