Математический анализ рекурсивных алгоритмов - EcsFlash/DataTypes GitHub Wiki
План анализа эффективности рекурсивных алгоритмов
- Выберите параметр(или параметры), по которому будет оцениваться размер входных данных алгоритма
- Определите основную операцию алгоритма
- Проверьте, зависит ли число выполняемых основных операций только от размера входных данных. Если оно зависит и от других факторов, рассмотрите при необходимости, как меняется эффективность алгоритма для наихудшего, среднего и наилучшего случаев
- Составьте рекуррентное уравнение, выражающее кол-во выполняемых основных операций алгоритма, и укажите соответствующие начальные условия
- Найдите решение рекуррентного уравнения или, если это невозможно, определите хотя бы его порядок роста
-
Размер входных данных n
-
Основной операцией является умножение
-
Кол-во выполнений будет M(n)