Вы уже знаете (я думаю), что n! = 1*2*3*...*n
. Так что n*n*n! = 1*2*3*...*n*n*n
.
Поскольку n становится действительно большим, добавление 1 или 2 к фактору оказывает все более значимое влияние. Я не специалист, но с O()
имеет значение либо степень n, либо, в нашем случае, число в выражении ()!
. Что заставляет нас сократить это до 1*2*3*...*n*(n+1)*(n+2)=(n+2)!
.
В конце концов, O(n*n*n!)
может быть выражено O((n+2)!)
.