Получение ошибки времени выполнения при решении вопроса кода Leet (UndefinedBehaviourSanitizer) - PullRequest
0 голосов
/ 21 апреля 2020

Я пытался решить вопрос с кодом leetcode, хотя все мои тестовые случаи были пройдены, но я не могу отправить свой код.

Вопрос был:

Учитывая отсортированные номера массивов, удалите дубликаты на месте так, чтобы каждый элемент появлялся только один раз и возвращал новую длину. Не выделяйте дополнительное пространство для другого массива, вы должны сделать это, изменив входной массив на месте с помощью O (1) дополнительной памяти.

class Solution {
    public:
    int removeDuplicates(vector<int>& nums) {

        int index=1;

        for(int i=0; i< nums.size()-1; i++){
            if(nums[i] != nums[i+1])
                nums[index++] = nums[i+1];
        }
        return index;
    }
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...