Трансляция рекурсии в итерацию
Если использовать динамическую память, то можно самому сделать стек. По другому нельзя. Рекурсия _принципиально_ выразительнее цикла, поскольку у цикла конечное число состояний (конечное число переменных * конечное число значений каждой).
Только "хвостовую" (tail recursion).
Я так пологаю что не только ххвостовую, но и некоторое количество частных случаев рекурсии.
Я чем отличается рекурсия и цикл на уровне грамматик? Я чет так, с ходу, понять не могу.
у цикла конечное число состояний (конечное число переменных * конечное число значений каждой .а это почему?
если же опираться на конечность значений каждой переменной в силу машинного представления, то рекурсия тоже имеет конечное кол-во состояний
Только "хвостовую" (tail recursion).а разве это доказано?
Только фиг определишь, что данная конкретная рекурсия может быть переписана как хвостовая. Или нет?
Оставить комментарий
stm8823636
Существует ли алгоритм перевода рекурсии любой сложности(прямая, косвенная, параллельная) в итерацию?