“Entfernen Sie Duplikate aus sortiertem Array” Code-Antworten

Entfernen Sie Duplikate aus sortiertem Array

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

Entfernen Sie Duplikate aus sortiertem Array

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

Entfernen Sie Duplikate aus sortierter Listenlösung in 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

Ähnliche Antworten wie “Entfernen Sie Duplikate aus sortiertem Array”

Fragen ähnlich wie “Entfernen Sie Duplikate aus sortiertem Array”

Weitere verwandte Antworten zu “Entfernen Sie Duplikate aus sortiertem Array” auf Java

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen