Существует ли алгоритм, который, учитывая два набора, вычисляет их пересечение в линейном времени?
Я могу запустить две циклы for
для проверки всех пар элементов, записывающих элементы, которые я нахожу в обоих наборах. Однако время выполнения будет равно O (n 2). Как это сделать в O (n) времени?