2. (16%) Please propose an algorithm that can find the intersection between two arrays consisting of m and n integers respectively with time complexity better than O(mn) (8%) and analyze its time complexity. (8%)