求解递推关系 T(n) = n T(√n) + n [已关闭]

问题描述 投票:0回答:2
T(n) = 2              if n = 2

     = nT(√n) + n     if n > 2

我已经尝试过了,但最后发现它变得非常复杂。请帮我解决这个问题。

algorithm recursion recurrence
2个回答
0
投票

您可以使用递归:

def t(n):

    if n ==2:
        return n 

    else:
        return n*t(n**(1/2)+n)

© www.soinside.com 2019 - 2024. All rights reserved.