Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Функция Аккермана
|
|||
|---|---|---|---|
|
#18+
Суть в сабже и вопрос: В литературе я нашел что это плохая рекурсивная функция, примеры кода рекурсивного и нерекурсивного в виде стека. Интересно какой физический смысл и направления применения есть у этой функции. Да кстати по поводу нерекурсивного решения. Я подумал что тупая замена стеком не есть хорошо и думаю создать массив размером N * M где будут храниться предвычисленные значения функции. Прав ли я что данная функция повторяется в своих вычислениях наподобие того как повторются ветки вычислений для Фибоначчи чисел ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 16:02 |
|
||
|
Функция Аккермана
|
|||
|---|---|---|---|
|
#18+
Если не ошибаюсь, при рекурсивном вычислении числа Фибоначчи F(n), вычисляется "всего лишь" 2^n значений, т.е кол-во вычислений нарастает экспоненциально, а при A(m,n) - нарастание гораздо круче. Почему ее придумали - вероятно чтобы показать, что любой, самый быстрый компьютер, можно заставить работать медленно Реализация рекурсии через стек - стандартный подход, показывающий, что любая рекурсия может быть преобразована в итерационный процесс. Ест-венно, вычисления при этом не ускоряются. Если при вычислении ф-и Аккермана получаются повторяющиеся значения (а это наверняка так), то их запоминание и повторное использование дадут существ. выигрыш. Но... http://www.softcraft.ru/paradigm/dp/dp05-02.shtml В конце написано: 2. Попытайтесь создать итерационный алгоритм вычисления этой функции и запишите его на любимом языке программирования. Ваша программа должна использовать только конечное число переменных и не должна реализовывать рекурсию, например, с использованием стека. В случае удачного решения обязательно опубликуйте результат! Что- то говорит мне что этого еще никто не сделал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 22:27 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=32448247&tid=1348507]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 270ms |

| 0 / 0 |
