“Usuń duplikaty z posortowanej tablicy” Kod odpowiedzi

Usuń duplikaty z posortowanej tablicy

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

Usuń duplikaty z posortowanej tablicy

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

Usuń duplikaty z roztworu posortowanej listy w 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

Odpowiedzi podobne do “Usuń duplikaty z posortowanej tablicy”

Pytania podobne do “Usuń duplikaty z posortowanej tablicy”

Więcej pokrewnych odpowiedzi na “Usuń duplikaty z posortowanej tablicy” w Python

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu