|
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
Сортировка по нескольким критериям
Привет всем. Подскажите, как отсортировать список одновременно по двум типам. Количеству и качеству. Как по одному из критериев сортировать, у меня получилось, по нескольким что-то не очень.
|
|
|||||
Регистрация: Apr 2018
Сообщений: 42
|
|
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
RedHead90 Нужно сделать сортировку конкретно для вектора, а не для array
|
|
|||||
Конвертируй в Array
__________________
Я заклинаю вас действовать иначе. |
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
Bletraut Тогда придется создавать array, потом опять его в Vector. Много лишних действий. Неужели нет способа с вектором?
|
|
|||||
__________________
Дети не должны знать о своих родителях |
|
|||||
Регистрация: Apr 2018
Сообщений: 42
|
Godwarlock, если рассуждать о лишних действиях, то подумай о том, сколько раз будет вызвана функция сравнения двух элементов. Я абсолютно точно уверен, что даже с учетом того, что ты будешь конвертировать вектор в массив и обратно, нативный sortOn будет работать в разы быстрее, чем пользовательская функция. Естественно, это будет актуально для списков длиной хотя бы в 3к элементов. Если меньше, то даже запариваться не стоит и спокойно юзай метод, который привел Tails.
|
|
|||||
Зачем гадать? Напишите benchmark, это программирование а не философия
__________________
местонахождение |
|
|||||
Все с ней хорошо, она позволяет делать выводы основываясь на предположениях/рассуждениях без доказательств и проверки.
__________________
местонахождение |
Часовой пояс GMT +4, время: 12:47. |
|
« Предыдущая тема | Следующая тема » |
|
|