В вычислениях мемоизация — это метод оптимизации, используемый в основном для ускорения компьютерных программ за счет того, что вызовы функций позволяют избежать повторения вычислений результатов для ранее обработанных входных данных.
Структура данных — это способ организации данных таким образом, который позволяет запрашивать и / или эффективно обновлять определенные свойства этих данных.
Динамическое программирование — это алгоритмический метод эффективного решения проблем с рекурсивной структурой, содержащей множество перекрывающихся подзадач.
C++ — это язык программирования общего назначения. Первоначально он был разработан как расширение C и имеет похожий синтаксис, но теперь это совершенно другой язык.
Тег templates используется в нескольких контекстах: универсальное программирование (особенно C++) и создание данных / документов с использованием механизмов шаблонов.
Статьи о комбинаторах с фиксированной точкой, используемых для кодирования рекурсии. Для арифметики с фиксированной точкой используйте вместо этого Fixed Point. Для численного метода вместо этого используется Итерация С Фиксированной Точкой.