КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Краткие итоги. Алгоритм обработки данных – это описание метода решения задачи в компьютерных науках, который в дальнейшем возможно реализовать в выбранной среде
Ключевые термины Алгоритм обработки данных – это описание метода решения задачи в компьютерных науках, который в дальнейшем возможно реализовать в выбранной среде программирования. Анализ алгоритмов – это направление компьютерных наук, занимающееся изучением оценки эффективности алгоритмов. Трудоемкость алгоритма – это количество элементарных операций, которые учитываются при анализе алгоритма. Худший случай трудоемкости – это наибольшее количество операций, задаваемых алгоритмом А на всех входах D определенной размерности n. Лучший случай трудоемкости – это наименьшее количество операций в алгоритме А на всех входах D определенной размерности n. Средний случай трудоемкости – это среднее количество операций в алгоритме А на всех входах D определенной размерности n. Функция трудоемкости алгоритма – это зависимость трудоемкости алгоритма А от значения параметров на входе D. Временная сложность алгоритма – это асимптотическая оценка функции трудоемкости алгоритма для худшего случая. Объем памяти – это максимальное количество ячеек памяти, задействованных в ходе выполнения алгоритма А для входа D. Емкостная сложность алгоритма – это асимптотическая оценка функции объема памяти алгоритма для худшего случая. Ресурсная сложность алгоритма в худшем, среднем и лучшем случаях – это упорядоченная пара классов функций временной и емкостной сложности, заданных асимптотическими обозначениями и соответствующих рассматриваемому случаю. Алгоритмы работы со структурами данных – это алгоритмы, которые определяют базовые принципы и методологию, используемые для получения представление о методах обработки данных. Алгоритмы сортировки – это алгоритмы, предназначенные для упорядочения массивов и файлов. Алгоритмы поиска – это алгоритмы, предназначенные для поиска конкретных элементов в больших коллекциях данных. Алгоритмы на графах – это алгоритмы, предназначенные для реализации стратегий обходов и поиска на графах. Алгоритмы обработки строк – это алгоритмы, которые включают ряд методов обработки последователей символов. Геометрические алгоритмы – это алгоритмы решения задач с использованием геометрических объектов.
1. Определение ресурсной эффективности алгоритмов – необходимая составляющая этапа анализа разработанного программного обеспечения. 2. Наиболее значимыми характеристиками ресурсной эффективности алгоритмов являются оценки их временной и емкостной сложности. 3. Временная сложность алгоритма определяется асимптотической оценкой функции трудоемкости алгоритма для худшего случая. 4. В зависимости от вида функции временной сложности алгоритма выделяют пять основных классов сложности алгоритмов. 5. Емкостная сложность алгоритма определяется как асимптотическая оценка функции объема памяти алгоритма для худшего случая. 6. Ресурсная сложность алгоритма в худшем, среднем и лучшем случаях определяется как упорядоченная пара классов функций временной и емкостной сложности, заданных асимптотическими обозначениями и соответствующих рассматриваемому случаю. 7. Для получения функций трудоемкости для лучшего, среднего и худшего случаев при фиксированной размерности входа необходимо учесть особенности в оценке основных алгоритмических конструкций. 8. Особенностью оценки ресурсной эффективности рекурсивных алгоритмов является необходимость учета дополнительных затрат памяти и механизма организации рекурсии. 9. В зависимости от структур обработки данных в процедурном программировании выделяются классы базовых алгоритмов.
Дата добавления: 2014-01-04; Просмотров: 675; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |