Вы, кажется, задаете два разных вопроса за один раз.
1) Если разрешить только проверки на равенство, облегчает ли это разбиение, чем если бы у нас был какой-то порядок? Ответ - нет. Требуется сравнение Omega (n ^ 2), чтобы определить разбиение в худшем случае (например, все по-другому).
2) Разрешить ли упорядочение, если сортировка проще? Ответ снова - нет. Это из-за проблемы отличия элемента . Это говорит о том, что для того, чтобы даже определить, все ли объекты различны, вам необходимо сравнение Omega (nlogn). Поскольку сортировка может выполняться за время O (nlogn) (а также иметь нижние границы Omega (nlogn)) и решает проблему разбиения, асимптотически они одинаково сложны.
Если вы выбираете произвольную хеш-функцию, равные объекты не обязательно должны иметь одинаковый хеш, и в этом случае вы не сделали никакой полезной работы, поместив их в хеш-таблицу.
Даже если вы придумали такой хеш (равные объекты гарантированно имеют одинаковый хеш), сложность времени составляет ожидаемая O (n) для хороших хешей, а наихудший случай - Omega (n ^ 2).
Полностью ли использовать хеширование или сортировку, зависит от других ограничений, недоступных в вопросе.
Другие ответы также, кажется, забывают, что ваш вопрос (в основном) касается сравнения разбиения и сортировки!