Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Octet
@Octet
Рекурсия
Действительно ли всякое рекурсивное вычисление можно заменить на нерекурсивное?
И если да, то зачем используют рекурсию? Привычка?
Вопрос задан
более трёх лет назад
89 просмотров
Комментировать
Подписаться
1
Простой
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
1
Dmitry Roo
@xez
TL Junior Roo
Цитата из "Грокаем алгоритмы":
"Циклы могут ускорить работу программы. Рекурсия может ускорить работу программиста. Выбирайте, что важнее в вашей ситуации!" Leigh Caldwell
Recursion or Iteration?
Ответ написан
более трёх лет назад
Комментировать
Нравится
2
Комментировать
Facebook
Вконтакте
Twitter
Пригласить эксперта
Ответы на вопрос
1
Сергей Горностаев
@sergey-gornostaev
Седой и строгий
Рекурсия выразительна. Код сложных алгоритмов с применением рекурсии выходит компактнее и естественнее, чем с применением итерации.
Ответ написан
более трёх лет назад
Комментировать
Нравится
1
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Python
+1 ещё
Простой
Как работают рекурсии?
2 подписчика
26 апр. 2024
212 просмотров
3
ответа
C++
+1 ещё
Средний
Как оптимизировать код с++ с рекурсией в времени?
1 подписчик
21 апр. 2024
199 просмотров
2
ответа
JavaScript
+1 ещё
Простой
Как получить уровни вложенности для всех вложенных объектов?
1 подписчик
более года назад
249 просмотров
1
ответ
Python
+1 ещё
Простой
Что не так с рекурсией?
1 подписчик
более года назад
168 просмотров
2
ответа
Python
+1 ещё
Простой
Не понимаю, почему программа «тяжелая»?
1 подписчик
более года назад
213 просмотров
2
ответа
JavaScript
+1 ещё
Средний
Как извлечь из вложенной структуры элементы удовлетворяющие условию?
3 подписчика
более года назад
250 просмотров
2
ответа
SQL
+2 ещё
Средний
Как пробросить значение поля в CTE?
1 подписчик
более года назад
66 просмотров
0
ответов
JavaScript
+1 ещё
Простой
Как внутри рекурсии создать результирующий массив из значений вложенных объектов?
1 подписчик
более года назад
169 просмотров
2
ответа
C++
+2 ещё
Средний
Как нарисовать кривую Серпинского (см. ниже), не используя графические библиотеки, а '*' или слешы?
1 подписчик
более года назад
286 просмотров
2
ответа
Python
+1 ещё
Простой
Рекурсивный вызов в цикле?
1 подписчик
более года назад
312 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Аналитик 1С: Продажи
Wanted.
от 250 000 ₽
User Acquisition Manager
Wanted.
•
Лимассол
До 5 000 €
Business Development Manager
Wanted.
До 150 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама