У меня вопрос, который задают в интервью.Извлечение элементов из одного массива из другого массива
Имеется 2 массива.
arr1 = {3,5,6,8,1,6,7};
arr2 = {5,6,8};
поэтому окончательный вывод
arr1 = {3,8,1,7};
Я мог бы ответить на него O(n^2)
время.
Есть ли лучший способ сделать это.
Привет,
Раджеш
Вы ставите, чтобы быть исключенными элементы в хэше-множество О (м) амортизируются, а затем проверить, следует ли удалять элемент из исходного массива или нет, вы проверяете для сдерживания в набор. На). Итак, в общем случае O (m + n). (Все это предполагает достойную работу хэш-функции.) – aioobe
Сортировка обеих будет хорошей идеей. –
Пожалуйста, объясните окончательный вывод. Как 8 присутствуют в окончательном выходе? – Shubham