ПК 2102. ПК(2102). П. Г. Колинько пользовательские контейнеры
Скачать 0.78 Mb.
|
4.3. Оформление результатов экспериментаРезультаты эксперимента следует оформить в виде графика зависимости времени решения задачи как функции размера входа. На графике должны быть представлены: — точки, соответствующие измеренным значениям; — кривая регрессии для уравнения, отобранного по результатам сравнения выборочных дисперсий; — границы доверительного интервала (регрессия ±3 СКО). Значения СКО выдаются программой RG41. Ожидается, что все измеренные значения попадут в доверительную область (с вероятностью 99,7 %), а кривая регрессии будет усреднять их. График можно взять из заготовок в электронной таблице EXAMPLE. Возможно, для этого таблицу придется подкорректировать под фактический объем обработанных измерений (размножить строки в расчетной части и исправить диапазоны данных в графике). Достаточно доработать только тот график, который пойдет в отчет (см. рис. 4.2). 4.4. ВыводыПо итогам эксперимента дается заключение о том, насколько экспериментальная оценка временной сложности алгоритма обработки данных соответствует теоретической. Исследуются особенности реализации алгоритмов, позволяющие объяснить полученные результаты. Алгоритмы отдельных операций следует доработать таким образом, чтобы получилась итоговая линейная сложность или обосновать, почему это невозможно. Список литературы1. Ахо Дж., Хопкрофт А., Ульман Дж. Построение и анализ вычислительных алгоритмов. М.: Мир, 1979. 536 с. 2. Галовиц Я. C++17 STL. Стандартная библиотека шаблонов. СПб.: Питер, 2018. 432 с.: ил. 3. Готтшлинг П. Современный С++ для программистов, инженеров и ученых. М.: ИД «Вильямс», 2016. 512 с.: ил. 4. Джоссатис Н. М. Стандартная библиотека С++: справочное руководство. 2-е изд. / пер. с англ. М.: ИД «Вильямс», 2014. 1136 с.: ил. 5. Кнут Д. Искусство программирования для ЭВМ. Т. 3: Сортировка и поиск. М.: Мир, 2013. 736 с. 6. Липпман С. Б., Лажойе Ж., Му Б. Э. Язык программирования С++. Базовый курс. 5-е изд. / пер. с англ. М.: ИД «Вильямс», 2014. 1120 с.: ил. 7. Мейерс С. Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению ваших программ и проектов. / пер. с англ. М.: Изд-во «ДМК Пресс», 2012. 294 с.: ил. 8. Мэйерс С. Эффективный и современный С++: 42 рекомендации по использованию С++11 и С++14 / пер. с англ. — М.: ИД «Вильямс», 2018. 304 с.: ил. 9. Новиков Ф. А. Дискретная математика: учеб. для вузов. 2-е изд. Стандарт третьего поколения. СПб.: Питер, 2013. 432 с.: ил. 10. О'Двайр, А. Осваиваем С++17 STL. М.: Изд-во «ДМК Пресс», 2019. 352 с.: ил. 11. Прата С. Язык программирования C++. 6‑е изд. М.: ИД «Вильямс», 2011. 1244 с.: ил. 12. Саттер Г. Решение сложных задач на С++ / пер. с англ. М.: ИД «Вильямс», 2015. 400 с.: ил. 13. Седжвик Р. Алгоритмы на С++ / пер. с англ. М.: ИД «Вильямс», 2011. 1156 с.: ил. 14. Страуструп Б. Программирование: принципы и практика с использованием С++. 2-е изд. / пер. с англ. СПб.: ООО «Диалектика», 2019. 1328 с.: ил. 15. Страуструп Б. Язык программирования С++. 2‑е изд., доп. М.: Изд‑во «Бином-пресс», 2001. 1098 с. 16. Страуструп Б. Язык программирования С++ (стандарт С++11). Краткий курс / пер. с англ. М.: Изд‑во «Бином-пресс», 2019. 176 с.: ил. ПРИЛОЖЕНИЕ Измерение времени запросом внутреннего |