다른 크기의 두 배열의 공통 요소를 얻는 가장 좋은 방법을 찾아야합니다.다른 크기의 두 배열에서 공통 요소 찾기
배열의 순서는 동일하지 않습니다. 공통 요소는 다른 위치에 있지만, 동일한 순서로 최대 거리 N.와 (배열에서 일반적인 요소 B가 후에 온 경우, 동일 어레이 B의 발생)과
I '는 수 O (N)의 추가 공간을 사용하십시오.
실제로 배열 A에서 N 요소를 추출하고 mergesort로 순서를 지정하고 배열 B의 N 요소를 사용하여 dicotomic 검색을 수행합니다. 그런 다음 찾은 일치 항목의 위치에서 다음 N 요소를 가져 와서 다른주기를 수행합니다.
이 비용은 미터는 어레이 B의 길이로, O (m N 로그 N)이
제가 시도 이용한 해시 테이블을 사용하지만 목록을 구현할 수있는 충돌을 관리 할 수 있어야 효율성이 떨어집니다.
더 좋은 방법이 있습니까?