Информатика

Медведев Михаил Геннадиевич
Кандидат физико-математических наук, доцент факультета кибернетики Киевского национального университета имени Тараса Шевченко.
 

Рекурсия и итерация

 
Рекурсия – одна из простейших концепций в алгоритмике. Суть рекурсии – сведение данной задачи к подобным, но более простым. Но не надо думать про рекурсию как про арифметику в математике. Несмотря на простоту идеи, иногда неясно, как практическую задачу свести к рекурсивной функции, какой у этой функции будет «физический смысл» и каким именно образом нужно осуществлять сведение. Часто альтернативным подходом рекурсии являются итерации, суть которых – повторение некоторой комбинации действий над хранимыми данными несколько раз. С первого взгляда итерации ещё примитивнее рекурсии, но, как это ни странно, на практике разрабатывать оптимальные итеративные алгоритмы сложнее, чем соответствующие им рекурсивные.
В этой статье рассмотрим ряд олимпиадных задач разной сложности, которые решаются при помощи итеративного и рекурсивного подходов.
 

Продолжение...

Наш Адрес

Адрес редакции:
115184, г. Москва, Климентовский пер., 1/18.

Почтовый адрес:
129085, г. Москва, проезд Ольминского, д.6, стр. 1.

Телефон: (495) 951-41-67

Контакты: editor@edu-potential.ru

Администрация

Шеф-редактор:
Четин Герман Александрович

Ответственный секретарь:
Кудасова Светлана Алексеевна
Телефон: 8 (985) 199-14-92

 

 

Log in