Автор работы: Пользователь скрыл имя, 11 Января 2013 в 01:50, курсовая работа
Цель исследования: Выявить и систематизировать материалы по теме: «Анализ эффективности алгоритмов».
Задачи Исследования:
• Изучить литературу по теме исследования;
• Систематизировать теоретический материал;
• Выполнить практическую часть, состоящую их 4-х заданий.
Введение 3
Теоретическая часть 4
I. Измерение эффективности алгоритмов 4
II. О-сложность алгоритмов 7
Практическая часть 14
Задание 1 14
Задание 2 16
Задание 3 20
Задание 4 21
Заключение 25
Список использованной литературы
Турниров:
1012 1158
1012 1117 1158
1380 1012 2154 1117 1158 1340
1380 2341 1012 2643 2154 2425 1826 1117 1158 1429 1340
1117 1340
1380 1117 1340
1380 2154 1826 1117 1340
1380 2341 2643 2154 2425 1826 1117 1158 1429 1340
1158 1340
1380 1158 1340
1380 2154 1826 1158 1340
1380 2341 2643 2154 2425 1826 1158 1429 1340
1340
1380
1340
1380 2154 1826 1340
1380 2341 2641 2154 2425 1826 1429 1340
1380
1380 1429
1380 2154 1826 1429
1380 2341 2641 2154 2425 1826 1429
1429
2154 1429
2341 2154 1429 2341 2154 1826
2341 2641 2154 2425 1826 1429 2341 2641 2154 2425 1826
2154
2341 2154 2341 2425 2425
2341 2641 2154 2425 2341 2641 2425 2641 2425 2641
Простых вставок:
1380 2341 1012 2643 2154 2425 1826 1117 1158 1429 1340
1380 2341 1012 2643 2154 2425 1826 1117 1158 1429 1340
1380 2341 1012 2643 2154 2425 1826 1117 1158 1429 1340
1012 1380 2341 2643 2154 2425 1826 1117 1158 1429 1340
1012 1117 1380 2341 2643 2154 2425 1826 1158 1429 1340
1012 1117 1158 1380 2341 2643 2154 2425 1826 1429 1340
1012 1117 1158 1340 1380 2341 2643 2154 2425 1826 1429
1012 1117 1158 1340 1380 1429 2341 2643 2154 2425 1826
1012 1117 1158 1340 1380 1429 1826 2341 2643 2154 2425
1012 1117 1158 1340 1380 1429 1826 2154 2341 2643 2425
1012 1117 1158 1340 1380 1429 1826 2154 2341 2425 2643
Пузырька:
1380 2341 1012 2643 2154 2425 1826 1117 1158 1429 1340
1380 2341 1012 2643 2154 2425 1826 1117 1158 1429 1340
1012 2341 1380 2643 2154 2425 1826 1117 1158 1429 1340
1012 1117 1380 2643 2154 2425 1826 2341 1158 1429 1340
1012 1117 1158 2643 2154 2425 1826 2341 1380 1429 1340
1012 1117 1158 1340 2154 2425 1826 2341 1380 1429 2643
1012 1117 1158 1340 1380 2425 1826 2341 2154 1429 2643
1012 1117 1158 1340 1380 1429 1826 2341 2154 2425 2643
1012 1117 1158 1340 1380 1429 1826 2154 2341 2425 2643
В процессе применения методов подсчитать число выполняемых операций сравнения и заполнить таблицу следующего вида (n - длина сортируемой последовательности):
Метод |
Tmax |
Число выполненных сравнений S |
Δ=Tmax-S |
турниров |
(n-1)+(n-1)log2n= (11-1) + (11-1)log211=20log211=60,5 |
44 |
60,5-44=16,5 |
простых вставок |
= 60,5 |
8 |
60,5-8=52,5 |
пузырька |
= 60,5 |
7 |
60,5-7=53,5 |
Метод |
Тср |
Число выполненных сравнений S |
|
простого перебора |
= (11+1)/2=6 |
10 |
|6-10|=4 |
двоичного поиска |
= = 6*3.6-1= 20.5 |
3 |
20.5-3 = 17.5 |
деревьев сравнений |
1,39log2 n = 1,39log211 = 4.8 |
4 |
4.8-4=0.8 |
Заключение
В ходе проведения исследования:
— исследовали теоретический материал: анализ эффективности алгоритмов
— исследовали практический материал
Список использованной литературы