Witajcie,
Przed chwilą pisałem test kwalifikacyjny na praktyki. Zadaniem było wyznaczenie dominatora w wektorze. Zwracana wartość to jakikolwiek indeks wektora z dominatorem, a jeżeli go nie ma to -1. Dominator to wartość która występuje w więcej niż połowie elementów
I teraz. Użyłem do tego dwóch zagnieżdżonych pętli for
- O(n/2)
- O(n) ?? nie wiem jak zapisać tą złożoność
pierwsza ustawia indeks tablicy x, a druga od x sprawdza ile razy występuje określona wartość.
W treści zadania było napisane że ma być max(O(n)).
Da się to zrobić w O(n) żeby było w miarę prosto, nie tworząc tablicy struktur? BTW zajętość pamięci ma być O(1).