Рубрики

Какой алгоритм сортировки выполняет минимальное количество операций записи в память?

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

Среди алгоритмов сортировки, которые мы обычно изучаем в нашей структуре данных и курсах алгоритмов, Выбор сортировки производит наименьшее количество записей (это делает O (n) перестановок). Но Cycle Sort почти всегда делает меньше записей по сравнению с Selection Sort. В циклической сортировке каждое значение либо записывается ноль раз, если оно уже находится в правильной позиции, либо записывается один раз в правильную позицию. Это соответствует минимальному количеству перезаписей, необходимых для завершенной сортировки на месте.

Источники:
http://en.wikipedia.org/wiki/Cycle_sort
http://en.wikipedia.org/wiki/Selection_sort

Рекомендуемые посты:

Какой алгоритм сортировки выполняет минимальное количество операций записи в память?

0.00 (0%) 0 votes