We need to check if 2 arrays are similar or not. The elements can be duplicate as well.
For example A = {2,3,4,5,6,6} and B = {3,6,2,4,6,5} are similar.
You can use a binary search tree that you build from one of them.
Now go over the other one and check if the value is already in the binary search tree.
This one runs in O(nlgn) and use O(n) space.