Сообщение Re[3]: Вопросы на собеседовании (в очередной раз) от 07.04.2017 12:14
Изменено 07.04.2017 12:24 Iso12
Re[3]: Вопросы на собеседовании (в очередной раз)
Здравствуйте, landerhigh, Вы писали:
о что я имел ввиду, это например вычисление чисел Fibbonachi:
fib (0) = fib (1) = 1
fib (n) = fib (n – 1) + fib (n – 2), n = 2, 3, ...
L>То есть если программа только и делает, что занимается обходом деревьев, то делать это рекурсивно нельзя?
Тут всё зависит от того, что мы хотим получить: скорость выполнения или простоту кода. Если время выполнения критично и есть алгоритм, который это делает быстрей без рекурсии, то рекурсия здесь не уместна.
о что я имел ввиду, это например вычисление чисел Fibbonachi:
fib (0) = fib (1) = 1
fib (n) = fib (n – 1) + fib (n – 2), n = 2, 3, ...
L>То есть если программа только и делает, что занимается обходом деревьев, то делать это рекурсивно нельзя?
Тут всё зависит от того, что мы хотим получить: скорость выполнения или простоту кода. Если время выполнения критично и есть алгоритм, который это делает быстрей без рекурсии, то рекурсия здесь не уместна.
Re[3]: Вопросы на собеседовании (в очередной раз)
Здравствуйте, landerhigh, Вы писали:
То что я имел ввиду, это например вычисление чисел Fibbonachi:
fib (0) = fib (1) = 1
fib (n) = fib (n – 1) + fib (n – 2), n = 2, 3, ...
L>То есть если программа только и делает, что занимается обходом деревьев, то делать это рекурсивно нельзя?
Тут всё зависит от того, что мы хотим получить: скорость выполнения или простоту кода. Если время выполнения критично и есть алгоритм, который это делает быстрей без рекурсии, то рекурсия здесь не уместна.
То что я имел ввиду, это например вычисление чисел Fibbonachi:
fib (0) = fib (1) = 1
fib (n) = fib (n – 1) + fib (n – 2), n = 2, 3, ...
L>То есть если программа только и делает, что занимается обходом деревьев, то делать это рекурсивно нельзя?
Тут всё зависит от того, что мы хотим получить: скорость выполнения или простоту кода. Если время выполнения критично и есть алгоритм, который это делает быстрей без рекурсии, то рекурсия здесь не уместна.