Задать вопрос
uvelichitel
@uvelichitel
habrahabr.ru/users/uvelichitel

Можно ли сделать линейные методы для рекурсивной структуры?

Весь код, который мне приходилось видеть для доступа к рекурсивной структуре был построен на рекурсивных же функциях https://play.golang.org/p/jsKrQ7l3Q9 Известно, что Go не оптимизирует tail-call-recursion. А хотя бы теоретически возможно ли по другому? Как на Go(на любом процедурном языке) написать btree с не рекурсивными методами?
  • Вопрос задан
  • 2557 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Архитектор ПО
    4 месяца
    Далее
  • Stepik
    Алгоритмы: теория и практика. Структуры данных
    1 неделя
    Далее
Решения вопроса 2
@mamkaololosha
Смотрите обход графа с помощью очереди или стека.
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы