“Remova duplicatas da matriz classificada” Respostas de código

Remova duplicatas da matriz classificada

// Java
public int removeDuplicates(int[] nums) {
    if (nums.length == 0) return 0;
    int i = 0;
    for (int j = 1; j < nums.length; j++) {
        if (nums[j] != nums[i]) {
            i++;
            nums[i] = nums[j];
        }
    }
    return i + 1;
}
Sid Potti

Remova duplicatas da matriz classificada

def remove_duplicate(nums: [int]) -> int:
  nums[:] = sorted(set(nums))
  return len(nums)
Handsome Hamster

Remova duplicatas da solução de lista classificada em C

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

Respostas semelhantes a “Remova duplicatas da matriz classificada”

Perguntas semelhantes a “Remova duplicatas da matriz classificada”

Mais respostas relacionadas para “Remova duplicatas da matriz classificada” em Python

Procure respostas de código populares por idioma

Procurar outros idiomas de código