Здравствуйте, Glas, Вы писали:
G>Есть массив значений, каждое значение имеет свой ID. Нужно отсортировать этот массив так, чтобы одинаковые значения были отсортированы по ID. Сейчас я сортирую 2 раза, сперва массив, потом ID. Но по времени не укладываюсь в рамки
Мда, а причина то оказывается не в том, что сортировка в 2 прохода

Тупо все циклы занимают 50% времени, 45% на перемещение данных и 5% на досортировку ID.