Раз массив отсортирован, дубликаты идут подряд. Два указателя: slow и fast. slow указывает на последний уникальный элемент. fast пробегает весь массив. Если nums[fast] != nums[slow], сдвигаем slow++ и копируем nums[slow] = nums[fast]. Результат — nums[:slow+1]. O(n) времени, O(1) памяти, in-place. Это задача Remove Duplicates from Sorted Array с LeetCode. В Go слайс обрезается просто: nums = nums[:slow+1].
Как удалить дубликаты из отсортированного массива?
Junior
199 просмотровAFK Offer AI
Что такое pg_stat_activity?