Trudogolik & Dimension4
Trudogolik Trudogolik
Привет, мужик, никак не могу заставить рекурсивную функцию работать с эффективностью 99% – какие-нибудь быстрые приёмы, чтобы она была ладная и без багов?
Dimension4 Dimension4
Хватит уже так рекурсировать, когда можешь. Кэшируй результат. Так ты каждый раз будешь вычислять состояние только один раз, и избавишься от переполнения стека, которое убивает производительность. Если все же нужен цикл, перепиши его итеративно — никто не любит функции, которые вызывают себя по двадцать семь раз для одного и того же ввода.
Trudogolik Trudogolik
Отличная идея, сейчас добавлю служебную таблицу и перепишу цикл – время не ждёт.
Dimension4 Dimension4
Отлично, просто сделай стол не очень большим; обычно двухмерного кэша хватает, и помни, рекурсия ленивая – если нужна скорость, заставь её работать. Удачи!