“Eliminar los duplicados de la matriz ordenada” Código de respuesta

Eliminar los duplicados de la matriz ordenada

// 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

Eliminar los duplicados de la matriz ordenada

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

Eliminar los duplicados de la solución de lista ordenada en 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

Respuestas similares a “Eliminar los duplicados de la matriz ordenada”

Preguntas similares a “Eliminar los duplicados de la matriz ordenada”

Más respuestas relacionadas con “Eliminar los duplicados de la matriz ordenada” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código