| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Алгоритмы > Экпрериметальная оценка сложности алгоритма |
| Автор: bullvinkle 24.12.2008, 16:37 | ||
| Помогите оценить сложность алгоритма. Мы этого не учили, но в индивидуальном задании это требуется (объясняется типа "на то оно и индивидуальное, что бы сами что то выучили"). Вобщем есть у меня алгоритм сортировки методом Хоара. Вот так я его реализовал
Сортирую строки в файле. Идеально, конечно же, было бы если бы мне кто то проанализировал и посчитал выч. сложность, но если это слишком трудоемкая работа, то попрошу посоветовать мне литературу, что бы я сам разобрался. |
| Автор: maxdiver 24.12.2008, 16:55 |
| Теоретическая оценка быстрой сортировки (что N^2 в худшем случае, и NlogN в среднем) встречается в каждой второй книге по алгоритмам Однако у вас тема называется "экспериментальная", что немного отличается от "теоретической" оценки Вероятно, предполагается, что вы должны позапускать этот алгоритм на большом количестве случайных тестов, найдёте среднюю скорость алгоритма, а потом ещё попытаетесь выделить "плохие" входные массивы, на которых быстрая сортировка работает как можно дольше, и для них тоже посчитаете, скажем, наихудшее время работы алгоритма. |
| Автор: bullvinkle 24.12.2008, 23:24 |
| Спасибо, Вам большое, что уберегли меня от дурной работы. Ну все, буду ганять функцию gettime, которая оч. корявая))) |