Хотя ответ Эмиля очень хороший, вы можете сделать немного лучше.
По сути, для того, чтобы T был переупорядочением S, он должен содержать все одинаковые элементы. То есть для каждого элемента в T или S они должны встречаться одинаковое количество раз. Таким образом, мы будем:
Создать хэш-таблицу всех элементов в S, сопоставляя «Элемент» с числом вхождений.
Итерация по каждому элементу в T, уменьшение числа повторений текущего элемента.
Если число вхождений равно нулю, удалите его из хэша.
Если текущий элемент не находится в хэше, T не является переупорядочением S.