Рефетека.ру / Информатика и програм-ие

Реферат: Сравнение эффективности методов сортировки массивов: Метод прямого выбора и метод сортировки с помощью дерева


Лабораторная работа № 1


Сравнить эффективность методов сортировки массивов:


Метод прямого выбора и метод сортировки с помощью дерева.


Сортировка с помощью прямого выбора


Этот прием основан на следующих принципах:


1. Выбирается элемент с наименьшим ключом.


2. Он меняется местами с первым элементом ai.


3. Затем этот процесс повторяется с оставшимися n-1 элементами, n-2 элементами и т.д. до тех пор, пока не останется один, самый большой элемент.


Процесс работы этим методом с теми же восемью ключами, что и в табл. 2.1, приведен в табл. 2.2. Алгоритм формулируется так:


FORi:=ITO n-1 DO

присвоить k индекс наименьшего из a[i],,, a[nJ; поменять местами a[i] и a[j];

end


Такой метод – его называют прямым выбором – в некотором смысле противоположен прямому включению. При прямом включении на каждом шаге рассматриваются только один очередной элемент исходной последовательности и все элементы готовой последовательности, среди которых отыскивается точка включения; при прямом выборе для поиска одного элемента с наименьшим ключом просматриваются все элементы исходной последовательности и найденный помещается как очередной элемент в готовую последовательность. Полностью алгоритм прямого выбора приводится в прогр. 2.3.


Таблица 2.2. Пример сортировки с помощью прямого выбора


Начальные ключи


44 55 12 42 94 18 06 67


06 55 12 42 94 18 44 67


06 12 55 42 94 18 44 67


06 12 18 42 94 55 44 67


05 12 18 42 94 55 44 67


05 12 13 42 44 55 94 67


06 12 18 42 44 55 94 67


06 12 18 42 44 55 67 94


PROCEDURE StraightSfcleclion;


VAR i,j,k: index; x: item; BEGIN


FORi:=1 TO n-1 DO k:= i; x := a[i]; FORj:= i+1TO n DO

IF a[j]

Похожие работы:

  1. • Методы сортировки. Их сравнительный анализ
  2. • Методы внутренней сортировки. Обменная сортировка ...
  3. • Сравнительное исследование эффективности методов ...
  4. • Анализ методов сортировки одномерного массива
  5. • Элементарные методы сортировки
  6. • Методы внутренней сортировки
  7. • Сортировка карточек: полное описание метода
  8. • Сортировка массива методом Шелла
  9. • Сортировка данных в массиве
  10. • Основы дискретной математики
  11. • Анализ алгоритмов нечисленной обработки данных
  12. • Сортировка массивов методом вставок
  13. • Алгоритмы сортировки, поиска длиннейшего пути во ...
  14. • Алгоритмы обработки больших массивов. Алгоритмы ...
  15. • Алгоритмы сортировки, поиска кратчайшего пути в графе ...
  16. • Численное решение системы линейных уравнений с ...
  17. • Выбор и оценка качества эффективности методов ...
  18. • Теория экономических информационных систем
  19. • Экономические информационные системы
Рефетека ру refoteka@gmail.com