Задача сортировки

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

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

Способов сортировки очень много, их можно разбить на группы в зависимости от идеи, лежащей в их основе.      

Алгоритмы сортировки оцениваются по скорости выполнения и эффективности использования памяти:

 

 

В содержание

Hosted by uCoz