Czy ktoś byłby skłonny dostarczyć alternatywnego rozwiązania do usuwania duplikatów z Listy (X) za pomocą Funkcjonalnego Programowania i Konstrukcji Eliksirów?Eliksir Usuń duplikaty z listy
X = [1,26,3,40,5,6,6,7] # the 6 being the duplicate
Roztwór podstawowy w moim umyśle na rozwiązanie tego problemu, byłoby iteracyjne listę (X) i dodać do nowej listy (Y), gdzie jest klucz nie istnieje.
Dziękuję
Jest to problem odrębności elementu, który jest szeroko badanym problemem. Znamy dolną granicę problemu w niektórych konfiguracjach. Można go rozwiązać w O (nlogn), sortując + iteracyjnie lub O (n) na średnim czasie + spacja, używając zestawu skrótu. Połączone pytanie omawia to pytanie. – amit
@amit Poprawnie dziękuję - Wierzę, że szukałem skutecznego sposobu rozwiązania problemu za pomocą Elixir Language Constructs i Functional Programming. –
@amit, nie sądzę, że jest to duplikat. Poprosił o odpowiedź w określonym języku, a pytanie, które sugerowałeś, że powtarza, jest pytaniem dotyczącym algorytmicznej złożoności. Niezupełnie to samo. –