2016-06-03 8 views
0

Дайте рандомизированный ожидаемый алгоритм линейного времени с использованием идеальных хеш-функций, который определяет , являются ли два массива A [1..n] и B [1..n] непересекающимися, т.е. ни один элемент из A также не является элементом B.Алгоритм для определения того, являются ли 2 массива непересекающимися

Может ли кто-нибудь показать мне, как это сделать или даже начать думать об этом?

ответ

3
for element in a: 
    hasha{element} = 1 

for element in b: 
    if hasha{element} == 1: 
    print element "found in both" 

Время: O (LEN (а) + Len (б))

Смежные вопросы