Вопросы по теме 'stable-sort'

stable_sort() в STL ‹list› в C++
Я думаю, что заголовок вопроса достаточно ясен: возможно ли stable_sort() использовать std::list в C++? Или мне нужно преобразовать его в std::vector? Я спрашиваю, потому что попробовал простой пример, и, похоже, для него требуются...
2218 просмотров
schedule 21.08.2022

Гарантируется ли стабильность функции sorted() в python?
документация не гарантирует этого. Есть ли другое место, где это задокументировано? Я предполагаю, что это может быть стабильно, поскольку метод сортировки в списках гарантированно быть стабильным (Примечание 9-й пункт: «Начиная с Python 2.3,...
34564 просмотров
schedule 27.03.2022

Как стабильно_сортировать без копирования?
Зачем stable_sort нужен конструктор копирования? ( swap должно хватить, верно?) Или, точнее, как stable_sort сделать диапазон без копирования каких-либо элементов? #include <algorithm> class Person { Person(Person const &);...
1286 просмотров
schedule 28.10.2022

Стабильный аккумулятор в MATLAB
Встроенная функция MATLAB accumarray принимает функцию fun в качестве четвертого аргумента. A = accumarray(subs,val,sz,fun); Это применяется fun к каждому подмножеству элементов в val , которые имеют идентичные индексы в subs ....
457 просмотров
schedule 09.04.2022

ошибка расположения памяти: тяга :: стабильная_сортировка при использовании большого массива и пользовательского оператора сравнения
Я запускаю этот код для сортировки большого массива IP-адресов, используя стабильную сортировку и определяемый пользователем оператор для сравнения IP-адресов. этот код работает для массивов менее 50000 IP-адресов, но я получил ошибку памяти для...
399 просмотров
schedule 20.07.2023

std::stable_sort: Как выбрать алгоритм, оптимизированный для памяти, а не алгоритм, оптимизированный по времени?
Я хочу использовать std::stable_sort . Сложность алгоритма определяется как O(N·log^2(N)), где N = std::distance(first, last) приложений cmp. Если доступна дополнительная память, то сложность составляет O(N·log(N))....
1423 просмотров
schedule 05.11.2022

Как отсортировать массив, но сохранить положение повторяющегося элемента в C?
Итак, на самом деле мне нужно сохранить индекс старого массива после сортировки. Так, например, если я ввожу [2,4,1,5,7,9,6] , то вывод будет [2,0,1,3,6,4,5] . Я уже использовал qsort , и он работает очень хорошо, если нет повторяющихся...
801 просмотров
schedule 02.05.2023