Вопросы с тегом «sorting»

310
Сортировка вектора по убыванию

Должен ли я использовать std::sort(numbers.begin(), numbers.end(), std::greater<int>()); или std::sort(numbers.rbegin(), numbers.rend()); // note: reverse iterators отсортировать вектор в порядке убывания? Есть ли какие-либо преимущества или недостатки с одним подходом или...

300
Напишите программу, чтобы найти 100 самых больших чисел из массива в 1 миллиард чисел

Недавно я посетил интервью, где меня попросили «написать программу, чтобы найти 100 самых больших чисел из массива в 1 миллиард чисел». Я смог дать только решение методом грубой силы, которое должно было отсортировать массив за O (nlogn) сложность времени и взять последние 100 чисел....

297
SQL как сделать нулевые значения последними при сортировке по возрастанию

У меня есть таблица SQL с полем datetime. Поле, о котором идет речь, может быть нулевым. У меня есть запрос, и я хочу, чтобы результаты сортировались по возрастанию по полю datetime, однако я хочу строки, в которых поле datetime равно нулю в конце списка, а не в начале. Есть ли простой способ...

294
Как преобразовать коллекцию в список?

Я использую TreeBidiMapиз библиотеки Apache Collections . Я хочу отсортировать это по значениям, которые есть doubles. Мой метод заключается в получении Collectionзначений с помощью: Collection coll = themap.values(); Что естественно работает нормально. Главный вопрос: теперь я хочу знать, как я...

292
Как я могу сортировать массивы и данные в PHP?

Этот вопрос предназначен в качестве справочного материала для вопросов о сортировке массивов в PHP. Легко представить, что ваш конкретный случай уникален и заслуживает нового вопроса, но большинство из них на самом деле являются незначительными вариациями одного из решений на этой странице. Если...

282
Как отсортировать массив в порядке убывания в Ruby

У меня есть массив хэшей: [ { :foo => 'foo', :bar => 2 }, { :foo => 'foo', :bar => 3 }, { :foo => 'foo', :bar => 5 }, ] Я пытаюсь отсортировать этот массив в порядке убывания в соответствии со значением :barв каждом хеше. Я использую sort_byдля сортировки выше массив: a.sort_by {...

282
Есть ли встроенная функция для естественной сортировки строк?

Используя Python 3.x, у меня есть список строк, для которых я хотел бы выполнить естественную сортировку по алфавиту. Естественная сортировка: порядок сортировки файлов в Windows. Например, следующий список естественно отсортирован (что я хочу): ['elm0', 'elm1', 'Elm2', 'elm9', 'elm10', 'Elm11',...

277
Java Array Сортировка по убыванию?

Есть ли ЛЕГКИЙ способ сортировки массива в порядке убывания, например, как они сортируются в порядке возрастания в классе Arrays ? Или я должен перестать быть ленивым и сделать это сам:...

274
Какой самый эффективный способ удалить дубликаты и отсортировать вектор?

Мне нужно взять вектор C ++ с потенциально большим количеством элементов, стереть дубликаты и отсортировать их. В настоящее время у меня есть код ниже, но он не работает. vec.erase( std::unique(vec.begin(), vec.end()), vec.end()); std::sort(vec.begin(), vec.end()); Как я могу правильно сделать это?...

265
Есть ли перевернутый каретный персонаж?

Я должен поддерживать большое количество классических ASP-страниц, многие из которых имеют табличные данные без каких-либо возможностей сортировки. Какой бы порядок не использовал исходный разработчик в запросе к базе данных, это то, с чем вы застряли. Я хочу использовать некоторые базовые функции...

249
Сортировка вектора пользовательских объектов

Как можно сортировать вектор, содержащий пользовательские (то есть определяемые пользователем) объекты? Вероятно, следует использовать стандартный алгоритм STL для сортировки вместе с предикатом (функцией или объектом функции), который будет работать с одним из полей (в качестве ключа для...

244
Как отсортировать на месте с помощью алгоритма сортировки слиянием?

Я знаю, что вопрос не слишком конкретен. Все, что я хочу, это чтобы кто-то сказал мне, как преобразовать обычную сортировку слиянием в сортировку слиянием на месте (или сортировку слиянием с постоянными дополнительными пробелами). Все, что я могу найти (в сети), это страницы с надписью «это слишком...

240
Лучший способ перечислить файлы в Java, отсортированные по дате изменения?

Я хочу получить список файлов в каталоге, но хочу отсортировать его так, чтобы самые старые файлы были первыми. Мое решение состояло в том, чтобы вызвать File.listFiles и просто прибегнуть к списку, основанному на File.lastModified, но мне было интересно, есть ли лучший способ. Изменить: мое...

236
Реализация Javascript Array.sort?

Какой алгоритм использует Array#sort()функция JavaScript ? Я понимаю, что для выполнения разных видов сортировки могут потребоваться всевозможные аргументы и функции, меня просто интересует, какой алгоритм использует сортировка...