Лабораторный практикум по информатике



бет64/83
Дата06.01.2022
өлшемі1,1 Mb.
#15674
түріПрактикум
1   ...   60   61   62   63   64   65   66   67   ...   83

ЛАБОРАТОРНАЯ РАБОТА № 15.


СОРТИРОВКА И ПОИСК

Цель лабораторной работы: освоить основные алгоритмы сорти- ровки, написать программу с использованием этих алгоритмов.
    1. Общие понятия


Сортировка – это процесс упорядочения элементов массива или списка по возрастанию или убыванию.

Существует много алгоритмов сортировки, отличающихся по ряду характеристик:



  • Время работы, или вычислительная сложность, – количество опе- раций, затрачиваемых алгоритмом. Обычно оценивается худший сценарий, когда исходный массив оказывается максимально неупо- рядочен с точки зрения алгоритма.

  • Затрачиваемая память (помимо исходного массива) – некоторые ал- горитмы требуют выделения дополнительной памяти для временного хранения данных или формирования нового выходного массива. Кроме того, алгоритмы можно разделить по типу доступа к данным:

  • Алгоритмы внутренней сортировки применяются для сортировки данных, целиком находящихся в оперативной памяти.

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


    1. Достарыңызбен бөлісу:
1   ...   60   61   62   63   64   65   66   67   ...   83




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет