Вы можете добавить каждый элемент в хэш-карту со следующими правилами: Массив A - это сумматор, массив B - это съемник. При вставке из массива A, если ключ не существует, вставьте его со значением 1. Если ключ существует, увеличьте значение (сохраните счет). При удалении, если ключ существует и больше 1, уменьшите его на 1. Если ключ существует и равен 1, удалите элемент.
Выполнить через массив A, а затем массив B, используя приведенные выше правила. Если в любой момент во время фазы удаления массив B не найдет элемент, вы можете немедленно вернуть false. Если после того, как оба сумматора и удаления удалены, хэш-карта пуста, массивы эквивалентны.
Редактировать: размер хеш-таблицы будет равен количеству различных значений в массиве, это соответствует определению постоянного пространства?