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

Цена:
15 руб.

Состав работы

material.view.file_icon
material.view.file_icon LABA1-1.CPP
material.view.file_icon LABA1-2.CPP
material.view.file_icon SORT01.CPP
material.view.file_icon SORT02.CPP
material.view.file_icon 240-1978.DOC

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа № 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.
Разбиение чисел
Разбиением называется представление натурального числа в виде суммы натуральных слагаемых, а сами слагаемые — частями разбиения. Порядок слагаемых не играет роли; так разбиения 3=1+2 и 3=2+1 не различаются. Мы будем записывать разбиения, перечисляя их части через запятую в невозрастающем порядке. Например, разбиение 4=2+1+1 записывается как (2, 1, 1). Пусть p(n) обозначает количество всех разбиений натурального числа n. Для небольших n легко вычислить p(n), просто выписав все разбиения. Например
User alfFRED : 13 августа 2013
10 руб.
Аудит господарської діяльності ВАТ "Криворізький міськмолокозавод №1"
Зміст Вступ 1. Характеристика підприємства Відкрите Акціонерне Товариство "Криворізький міськмолокозавод №1" 2. Попередня оцінка аудиторського висновку 3. Договір на проведення аудиту ВАТ "Криворізький міськмолокозавод №1" 3.1 Предмет договору 3.2 Права та обов'язки сторін 3.3 Порядок здавання та приймання робіт 3.4 Термін виконання робіт 3.5 Вартість робіт та порядок розрахунків 3.6 Відповідальність сторін 3.7 Особливі умови 3.8 Інші умови договору 3.9 Термін дії договору 3.10 Рек
User evelin : 8 сентября 2013
10 руб.
Теплотехника КГАУ 2015 Задача 2 Вариант 75
Рассчитать цикл теплового двигателя с максимальной температурой рабочего тела t3 (или t4 для цикла Тринклера), в котором сжатие и расширение рабочего тела осуществляются по политропам с показателями n1 и n2 соответственно. Определить: параметры состояния рабочего тела в характерных точках цикла; подведенную и отведенную теплоту; работу цикла и его КПД; построить цикл в p-υ диаграмме. В качестве рабочего тела рассматривать воздух, зависимостью его теплоемкости от температуры — пренебречь. Тип цик
User Z24 : 21 декабря 2025
500 руб.
Теплотехника КГАУ 2015 Задача 2 Вариант 75
Задание 21. Вариант 14 - Проекции круга
Возможные программы для открытия данных файлов: WinRAR (для распаковки архива *.zip или *.rar) КОМПАС 3D не ниже 16 версии для открытия файлов *.cdw, *.m3d Любая программа для ПДФ файлов. Боголюбов С.К. Индивидуальные задания по курсу черчения, 1989/1994/2007. Задание 21. Вариант 14 - Проекции круга По заданным размерам построить горизонтальную проекцию круга, расположенного во фронтально-проецирующей плоскости Pv. В состав выполненной работы входят 2 файла: 1. Чертеж формата А4, выполненный
50 руб.
Задание 21. Вариант 14 - Проекции круга
up Наверх