Я не уверен, что это обман, но почему бы не сохранить индексы b в a.Затем сортируйте с помощью быстрой сортировки, но сравните b [a [x]] b [a [y]].Тогда вы не сравниваете какие-либо два элемента напрямую.Когда закончите, просто замените значения индекса в a фактическими значениями от b, на которые они указывают.
(редактировать после того, как OP был отредактирован)
Если бы я видел вопрос таким, какой он есть сейчасмой ответ «не тот ответ, который они действительно искали» был бы следующим: переупорядочить b, чтобы соответствовать a, скопировав a в b (они имеют идентичное содержимое).Сортируйте, используя быстрый алгоритм по вашему выбору, но при сравнении сравните a [x] с b [y].Сделайте одинаковые перестановки для обоих массивов.Вы сортируете оба без сравнения элементов из одного массива.