@HeadShot
T(n) = T(n-1)*(n-1) + 1
T(n-1) = T(n-2)*(n-2) + 1
hence T(n) = T(n-2)*(n-2)*(n-1) + (n-1) + 1
T(n-2) = T(n-3)*(n-3) + 1
hence T(n) = T(n-3)*(n-3)*(n-2)*(n-1) + (n-2)*(n-1) + (n-1) + 1
in general T(n) = T(n-k)*(n-k)*(n-(k-1))* ..... *(n-1)
+ (n-(k-1))* .... *(n-1)
......
+ (n-1)
because the terminating condition was not given, i assumed n-k = 1
hance k = n-1
therefore T(n) = 1*2*3*....*(n-1)
+ 2*3*......*(n-1)
+ 3*4*.....*(n-1)
......
+ (n-1)
T(n) = (n-1)P1 + (n-1)P2 + ...... + (n-1)P(n-2)
T(n) = (n-1)!*e (approx)
hence T(n) = O(n!)