Описание тега external-sorting
Внешняя сортировка описывает класс алгоритмов сортировки, которые могут обрабатывать большие объемы данных. Это требуется, когда сортируемые данные не помещаются в основную память вычислительного устройства (обычно ОЗУ), а вместо этого они должны находиться в более медленной внешней памяти (обычно на жестком диске).
Внешняя сортировка - это термин для класса алгоритмов сортировки, которые могут обрабатывать большие объемы данных. Внешняя сортировка требуется, когда сортируемые данные не помещаются в основную память вычислительного устройства (обычно ОЗУ), а вместо этого они должны находиться в более медленной внешней памяти (обычно на жестком диске).
Внешняя сортировка обычно использует гибридную стратегию сортировки-слияния. На этапе сортировки фрагменты данных, достаточно маленькие, чтобы поместиться в основной памяти, считываются, сортируются и записываются во временный файл. На этапе слияния отсортированные подфайлы объединяются в один файл большего размера.
Ссылки и внешние ссылки
- Запись в Википедии
- STXXL, набор инструментов алгоритмов, включая внешнюю сортировку слиянием
- Внешнее слияние Пример
- Реализация слияния K-Way
- Сортировка во внешней памяти в Java
- Пример реализации Pennysort с использованием Judy Arrays
- Сортировка теста