Мемоизация возникает в результате повторного припоминания, а не многократного воздействия.

Мемоизация — это метод оптимизации, который используется для кэширования возвращаемого значения функции на основе ее параметров.

Этот метод основан на том факте, что при передаче аргумента программа проверяет свой кэш.

Вернуть значение, если оно было найдено в кеше.

Если нет, выполните вычисление и сохраните результат в кеше при передаче аргумента.

например. найти число Фибоначчи

давайте сравним рекурсивные вызовы, которые он сделал с обеими программами

Этот метод помогает уменьшить количество рекурсивных вызовов.