Форум — Talks Рекурсия VS цикл... 0 0 Чем первая лучше, если она жрет ресурсов немеренно?(в памяти находиться Н-ное количество тел функции) А в цикле - всего одно. Ссылка
Хвостовая рекурсия не жрёт, преимущество - чаще легче реализуется, и проще в ней разбираться. У нас была препод, которая любила итеративные алгоритмы, я всегда где лучше делала рекурсией получалось раза в два короче... CrazyPit ★★★ (31.05.05 00:13:33 MSK) Показать ответ Ссылка
> Чем первая лучше, если она жрет ресурсов немеренно?(в памяти находиться Н-ное количество тел функции) А в цикле - всего одно. Курим понятие хвостовой рекурсии. nsav (31.05.05 00:13:40 MSK) Ссылка
Ответ на: комментарий от CrazyPit 31.05.05 00:13:33 MSK > я всегда где лучше делала рекурсией Ты что, девушка? nsav (31.05.05 00:16:14 MSK) Показать ответ Ссылка
Ответ на: комментарий от nsav 31.05.05 00:16:14 MSK опечетался:) CrazyPit ★★★ (31.05.05 00:22:56 MSK) Показать ответ Ссылка
Ответ на: комментарий от CrazyPit 31.05.05 00:22:56 MSK Ага, знаем мы ваши опечатки... А может, тогда ты ахтунг? ;-) Не отпирайся, все равно на чистую воду выведем! IMNSHO (31.05.05 01:03:29 MSK) Ссылка
> Pекурсия VS цикл... ну и ну... типа ДаВинчи против Глазунова. Нужно применять то, что эффективней (удобней) в данной ситуации. Igron ★★★★★ (31.05.05 01:40:19 MSK) Показать ответ Ссылка
>(в памяти находиться Н-ное количество тел функции) no comments =)))) alphex_kaanoken ★★★ (31.05.05 01:48:12 MSK) Показать ответ Ссылка
напомню веточку http://www.linux.org.ru/view-message.jsp?msgid=771586 lg ★★ (31.05.05 11:01:49 MSK) Ссылка
Ответ на: комментарий от Igron 31.05.05 01:40:19 MSK Хрен те. Цикл - всего лишь частный случай рекурсии. anonymous (31.05.05 13:01:22 MSK) Ссылка
Ответ на: комментарий от alphex_kaanoken 31.05.05 01:48:12 MSK >>(в памяти находиться Н-ное количество тел функции) точно! ну просто megalol (: anonymous (31.05.05 13:30:08 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 31.05.05 13:30:08 MSK >>(в памяти находиться Н-ное количество тел функции) >точно! ну просто megalol (: А может у него рекурсивный препроцессинг и рекурсии он на макросах пишет :) zZzZ ☆ (01.06.05 10:53:05 MSK) Показать ответ Ссылка
Ответ на: комментарий от zZzZ 01.06.05 10:53:05 MSK А с какой это радости рекурсивная макра будет себя n раз копировать? К примеру, (defmacro mylist (a &rest b) `(cons a ,(if (null b) 'NIL `(mylist ,@b)))) Где тут что копируется, ась? anonymous (02.06.05 13:36:33 MSK) Показать ответы Ссылка
Ответ на: комментарий от anonymous 02.06.05 13:36:33 MSK пардон, перед a потерялась ','. anonymous (02.06.05 13:37:05 MSK) Ссылка
Ответ на: комментарий от anonymous 02.06.05 13:36:33 MSK > А с какой это радости рекурсивная макра будет себя n раз копировать? я думаю, он имел в виду ручной unrolling рекурсии с помощью сишного препроцессора.. dilmah ★★★★★ (02.06.05 14:36:40 MSK) Ссылка