Труд вопреки насмешкам
|
|
1 | |
Как привести несколько рекурсивных функций к одной нерекурсивной?21.09.2018, 13:53. Показов 852. Ответов 4
Метки нет (Все метки)
Допустим, есть функции f1, f2, f3 и т. Д. К примеру в f1 присутствует параллельный однократный вызов f2, в f2 - параллельный многократный f3, f4 и f5, в f3 - параллельный многократный f5 и f6, в f4 - параллельный однократный f2 и многократный f5 и f6, в f5 - параллельный многократный f6, f7 и f8 и расходящийся себя, в f6 - параллельный однократный себя и f7, в f7 - параллельный однократный f1, в f8 - расходящийся f5. Как все это реализовать нерекурсивно? Я НЕ ПРОШУ делать "на халяву" целиком, а только написать "основной узел", позволяющий это сделать.
1
|
21.09.2018, 13:53 | |
Ответы с готовыми решениями:
4
Вычислить индекс последнего минимального элемента, с использованием одной или более рекурсивных функций Проверить наличие в списке заданного числа с помощью рекурсивной и нерекурсивной функций Несколько функций в одной программе Как ускорить работу рекурсивных функций во время очистки полей в Cапере? |
Труд вопреки насмешкам
|
|
21.09.2018, 14:12 [ТС] | 3 |
Хорошо. Выход из рекурсии происходит в любой функции, если введенные данные некорректные, а также в f5, f6 и f7, если данный фрагмент входных данных минимален (все эти функции разбивают данные на фрагменты по разным признакам).
0
|
285 / 176 / 21
Регистрация: 16.02.2018
Сообщений: 666
|
|
21.09.2018, 15:41 | 5 |
http://wiki.c2.com/?CpsTransformation: Manual CPS transformation can be used to transform a recursive algorithm into TailRecursive form, which can then be transformed into iterative form.
0
|
21.09.2018, 15:41 | |
21.09.2018, 15:41 | |
Помогаю со студенческими работами здесь
5
К одной кнопке привязать несколько функций Две или несколько функций =ЕСЛИ в одной ячейке Написать программу, которая выводит на экран график одной или несколько функций Применение рекурсивных функций Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |