Рекурсивные алгоритмы решения комбинаторных задач

Тип работы: Дипломная
Предмет: Программирование
Год защиты: 2020
Кол-во страниц: 50

Описание работы

Сравнительно недавно человечество вступило в новый двадцать первый век, который является веком компьютеров и информационных технологий. Активное развитие научных, технических и технологических исследований дало возможность хранить большие объёмы данных и обрабатывать их с быстротой, о которой несколько десятков лет назад можно было лишь мечтать. Создание современных информационных систем приводит к необходимости разработки инновационных методов программирования, а также грамотного применения традиционных технологий.

Одним из классических методов разработки эффективных алгоритмов является рекурсия. Под прямой рекурсией понимается вызов процедур и функций из самих себя. Понятие рекурсии привнесено из математики, где объект является рекурсивным в том случае, если для его определения используются рекуррентные соотношения. В программировании, в теле рекурсивных подпрограмм в самом простом случае содержится вызов самих себя, но с иными параметрами.


Оглавление:


Введение 3
1 Теоретические аспекты рекурсивных алгоритмов 6
1 1 Основные понятия рекурсивных алгоритмов 6
1.2 Виды рекурсивных алгоритмов 10
1.3 Дескриптивная теория. 14
2 Программная реализация рекурсивных алгоритмов при решении комбинаторных задач 23
2.2 Общие принципы программной реализации рекурсии. 23
2.2 Примеры решения задач с помощью рекурсии 30
Заключение 47
Список использованной литературы 49


Источники:

  1.   Вирт Н. Алгоритмы и структуры данных. – М.: Мир, 1989. – 360 с.
  2.   Иванов Б.Н. Дискретная математика. Алгоритмы и программы: Учебное пособие. – М.: Лаборатория базовых знаний, 2003. – 288 с.
  3.   Окулов С. М. Программирование в алгоритмах. – 2-е изд., доп. – М.: БИНОМ. Лаборатория знаний, 2006 . – 384 с.
  4.   Ускова О.Ф. и др. Программирование алгоритмов обработки данных: Учебное пособие. – СПб: БХВ-Петербург, 2003. – 188 с.
  5.   Макконелл Дж. Основы современных алгоритмов. 2-е дополненное издание. – Москва: Техносфера, 2004. – 368 с.
  6.   Андерсон Д.А. Дискретная математика и комбинаторика. – М.: Издательский дом "Вильямс", 2004. – 960 с.
  7.   Новиков Ф.А. Дискретная математика для программистов: Учебник для вузов. – СПб: Питер, 2002. – 302 с.
  8.   Липский В. Комбинаторика для программистов. – М.: Мир,1989.– 213 с.
  9.   Кнут Д. Искусство программирования для ЭВМ. Том 1: Основные алгоритмы. – М.: Мир, 1976. – 736 с. (3-е изд.: Уч. пос. – М.: Издательский дом «Вильямс», 2000. – 720 с.)
  10.        Кнут Д. Искусство программирования для ЭВМ. Том 3: Сортировка и поиск. - М.: Мир, 1978. – 846 с. (2-е изд.: Уч. пос. – М.: Издательский дом «Вильямс», 2000. – 832 с.)

Количество источников: 21


Цена: 10000 тг

← Назад
Позвонить
сейчас
Написать
WHATSAPP