Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Recursia DA ili NET... / 12 сообщений из 12, страница 1 из 1
20.02.2003, 13:08
    #32109379
gda
gda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recursia DA ili NET...
Ije raz vsem privet...

Nado napisati fun... Esti dva metoda: s recursiei i bez nee. 4to bi vi posavetovali.

Spasibo.
...
Рейтинг: 0 / 0
23.02.2003, 00:47
    #32110270
vskv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recursia DA ili NET...
В принципе, если есть возможность обойтись без рекурсии, то нужно обходиться без неё.
И тут даже не вопрос в том, что это число вложенных вызовов может быть ограничено, а просто в концепции...
...
Рейтинг: 0 / 0
24.02.2003, 18:01
    #32110465
shane54
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recursia DA ili NET...
Что делать с факториалами?
...
Рейтинг: 0 / 0
24.02.2003, 18:06
    #32110468
SAA_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recursia DA ili NET...
function factorial(v_p number) return number
v_a number := 1;
v_b number := 1;
begin
while (v_b <= v_p) loop
v_a := v_a * v_b;
v_b := v_b + 1;
end loop;
return v_a;
end;
...
Рейтинг: 0 / 0
24.02.2003, 18:32
    #32110478
gda
gda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recursia DA ili NET...
Liubaia problema catoraia mojet biti resena recursiei, mojet biti resena i iteratiei. Govoriat 4to iterativnaia versia efectivnee: ona rabotaiet bistree i ispolizuet menise pamiati. Cajdii recursivnii vizov trebuiet dopolnitelinogo vremeni i pamiati.

No esli ojidaetsea minimalinoe cislo recursivnih vizovov --> mojno ispolizovati recursivnuiu versiu, iz za ee citabelinosti.
...
Рейтинг: 0 / 0
25.02.2003, 01:30
    #32110531
vskv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recursia DA ili NET...
2 shane54: Вам, молодой человек, не мешало бы прослушать курс лекций по стандартным алгоритмам.
Факториал, к вашему сведению, относится к тем функциям, которые рекурсивно считать вообще противопоказано.

Кстати, итеративно можно реализовать даже обход дерева "в ширину", не говоря уже о "в глубину", которая реализуется элементарно.

2 gda: есть класс функций, которые итеративно, к сожалению, не решаются. Но это отдельный раздел математики и в жизни такие функции не встречаются.
...
Рейтинг: 0 / 0
01.03.2003, 18:40
    #32113187
SAA_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recursia DA ili NET...
И какой класс функций невозможно разложить в ряд и потом итерационно расчитать значение?
...
Рейтинг: 0 / 0
01.03.2003, 21:50
    #32113211
vskv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recursia DA ili NET...
Уточним своё утверждение -- чьё сведение к итеративному вычислению весьма громоздо и непродуктивно.

А в качестве примера -- функция Аккермана.
...
Рейтинг: 0 / 0
01.03.2003, 21:53
    #32113212
vskv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recursia DA ili NET...
Правда, что касается Аккермана, то эту функцию и рекурсивно-то не посчитаешь для больших m и n, ну этак, начиная с m=5...
...
Рейтинг: 0 / 0
02.03.2003, 08:21
    #32113239
Oracle X-pert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recursia DA ili NET...
2 vskv::

есть класс функций, которые итеративно, к сожалению, не решаются. Но это отдельный раздел математики и в жизни такие функции не встречаются


teoriya katastrof, kotoroi . v chastnosti opysuvaetsya sostoyanie stock Exchange s samoi bolshoi tochnost'y, chem vse izvestnye metody. Razrabotana v Instityte prokladnoi matematike { Moscow }..
...
Рейтинг: 0 / 0
02.03.2003, 19:54
    #32113318
vskv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recursia DA ili NET...
2 Oracle X-pert: Что такое теория катастроф, я в курсе.
Но вот, Оракул в этом случае, как правило, в качестве "калькулятора" не использую ?)

Я имел ввиду следующее: 99.99% задач, которые имеет смысл решать с использованием только PL/SQL (не прибегая к помощи внешних инструментов),
и в которых требуется использование рекурсии, решаются итеративно.
Причём, как правило, при том же расходе ресурсов (стек против дополнительной памяти), а иногда даже экономя оные.
...
Рейтинг: 0 / 0
03.03.2003, 08:14
    #32113367
Oracle X-pert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recursia DA ili NET...
Soglasen 100%
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Recursia DA ili NET... / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]