я и не говорил, что он будет обязательно быстрее и короче :)
Как раз по причине короткой записи и используют рекурсию. Что ведёт к неочевидным проблемам в дальнейшем (с чем и столкнулся топикстартер). |
неплохо бы чтоб ТС выложил код тогда посмотрели бы что можно с ним сделать
|
не все понимают рекурсию...
но еще меньшее количество людей, из тех кто ее понимает, знает как обойтись без нее. с аппаратной точки зрения при использовании рекурсии всегда тратится лишняя память для локальных переменных, и зачастую лишнее процессорное время(речь идет о компилируемых языках. при интерпретируемых, берем на поправку на работу интерпретатора). Цитата:
аналогично для любой другой "классической рекурсивной" задачи. минус нерекурсивного подхода в таких задачах, не в "медленной" работе (при больших объемах данных, и уровнях вложенности нерекурсия начинает выигрывать), а в том, что более сложно написать, отладить, проверить на потенциальные баги, и ОБЪЯСНИТЬ другому нерекурсивное решение. Но если оно у вас работает, и работает правильно, то это просто отлично ЗЫ Цитата:
|
проблема
как можно организовать по событию onmouseover(для картинки) смену картинки на другую бесконечное количество раз(каждый раз новая картинка), а при обратном событии оставить последнюю картинку?
|
на omouseover ставим смену картинки на новую.
на обратное событие ничего не ставим. ЗЫ какой вопрос такой и ответ |
Цитата:
|
нет. это не для двух, а ИМЕННО для восьми
более того это единственно верное решение для восьми картинок. если кто-то вам скажет, что для восьми картинок решается по другому, не верьте ему и киньте в него ботинком |
Часовой пояс GMT +3, время: 04:30. |