Сортировка по нескольким критериям
Привет всем. Подскажите, как отсортировать список одновременно по двум типам. Количеству и качеству. Как по одному из критериев сортировать, у меня получилось, по нескольким что-то не очень.
Код AS3:
|
Код AS3:
|
RedHead90 Нужно сделать сортировку конкретно для вектора, а не для array
|
Цитата:
|
Bletraut Тогда придется создавать array, потом опять его в Vector. Много лишних действий. Неужели нет способа с вектором?
|
Код AS3:
|
Godwarlock, если рассуждать о лишних действиях, то подумай о том, сколько раз будет вызвана функция сравнения двух элементов. Я абсолютно точно уверен, что даже с учетом того, что ты будешь конвертировать вектор в массив и обратно, нативный sortOn будет работать в разы быстрее, чем пользовательская функция. Естественно, это будет актуально для списков длиной хотя бы в 3к элементов. Если меньше, то даже запариваться не стоит и спокойно юзай метод, который привел Tails.
|
Зачем гадать? Напишите benchmark, это программирование а не философия ;)
|
А что не так с философией?
|
Все с ней хорошо, она позволяет делать выводы основываясь на предположениях/рассуждениях без доказательств и проверки.
|
Часовой пояс GMT +4, время: 07:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.