Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Древовидные комментарии(рекурсия)
 
 автор: ladan   (19.02.2012 в 00:54)   письмо автору
51.7 Кб
 
 

Добрый день, скрипт есть с этого форума, все работает, но до конца не понял как работает рекурсия. Приложил скрин с пометками. Если можете, объясните пожалуйста поэтапно :) Напрягают эти циклы. Еще один не закончился, а уже в нутри него еще дюжина циклов образовалось

  Ответить  
 
 автор: Valick   (19.02.2012 в 09:03)   письмо автору
 
   для: ladan   (19.02.2012 в 00:54)
 

дайте ссылку на скрипт

  Ответить  
 
 автор: ladan   (19.02.2012 в 10:12)   письмо автору
586 байт
 
   для: Valick   (19.02.2012 в 09:03)
 

прикрепил. В нем я убрал лишние. А на скриншоте я показал как я представляю, как он работает..

  Ответить  
 
 автор: cheops   (19.02.2012 в 11:34)   письмо автору
 
   для: ladan   (19.02.2012 в 00:54)
 

В императивных языках есть циклы, поэтому рекурсию рассматривают довольно поверхностно, однако, в задачах на обход деревьев и связанных списков рекурсия выходит на передний план и без неё никак не обойтись. Если цикл - суть обход вектора от начала до конца, то рекурсия - это обход дерева. Т.е. ствол-вектор у вас имеет множество параллельных веток в каждую из которых нужно зайти.

Есть языки программирования, где вообще циклов нет - одна рекурсия. Как правило, как только у вас появляются деревья и связанные списки, тут же возникает рекурсия - циклом уже либо не обойтись, либо очень дорого.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования