У меня есть 2 массива
a of length n
b of length m
Теперь я хочу найти все элементы, общие для обоих массивов
Алгоритм
Построить хэш-карту, состоящую из всех элементов A
Теперь для каждого элемента x в B проверьте, присутствует ли элемент x в hashmap.
Анализ общей сложности времени
- для построения хэш-карты O (n)
- для второго шага сложности составляет O (м)
Таким образом, в целом O (m + n). Я прав?
Что такое O (m + n) = ?? когда м большое или наоборот?