Algorithm 递推关系T(n)=T(n^(1/2))&x2B;T(n-n^(1/2))和#x2B;N

Algorithm 递推关系T(n)=T(n^(1/2))&x2B;T(n-n^(1/2))和#x2B;N,algorithm,asymptotic-complexity,recurrence,Algorithm,Asymptotic Complexity,Recurrence,我和我的朋友发现了这个问题,我们无法找到解决办法。它不平凡,而且标准的替换方法实际上不起作用(或者我们不能正确地应用它)。这应该是一个在秩问题上带有枢轴的快速排序 以下是重复出现的情况: T(n)=T(n^(1/2))+T(n-n^(1/2))+n 任何帮助都将不胜感激。谢谢 首先要放轻松: T(n)=T(n-n^(1/2))+n,迭代次数为n^(1/2),在每次迭代中,您将有n-ksqrt(n)时间复杂度,因此总时间复杂度为:∑n-ksqrt(n)表示0首先要放松: T(n)=T(n-

我和我的朋友发现了这个问题,我们无法找到解决办法。它不平凡,而且标准的替换方法实际上不起作用(或者我们不能正确地应用它)。这应该是一个在秩问题上带有枢轴的快速排序

以下是重复出现的情况:

T(n)=T(n^(1/2))+T(n-n^(1/2))+n

任何帮助都将不胜感激。谢谢

首先要放轻松:

T(n)=T(n-n^(1/2))+n,迭代次数为n^(1/2),在每次迭代中,您将有n-ksqrt(n)时间复杂度,因此总时间复杂度为:∑n-ksqrt(n)表示0首先要放松:


T(n)=T(n-n^(1/2))+n,迭代次数为n^(1/2),在每次迭代中,您将有n-ksqrt(n)时间复杂度,因此总时间复杂度为:∑n-ksqrt(n)对于0我认为这属于我认为这属于我不明白你的意思“迭代次数是n^(1/2),在每次迭代中你都会有n-ksqrt(n)时间复杂度”你能解释一下n-ksqrt(n)是如何从给出2-3行迭代的关系得到的吗迭代次数不应该是log(logn)?@abhishekjaiswal,不,你能解释一下怎么做吗?我使用这个关系n^(1/(2 ^ i))=2,它给出了i=log(log n)@ absiHekjaysWall,考虑第一个方程:t(n)=t(n-n^(1/2))+n,它需要多个步骤来达到零(n)。我没有得到你的观点“迭代次数是n^(1/2)),在每次迭代中,你都有n kqrt(n)时间复杂度。来自于给出2-3行迭代的关系。迭代次数不应该是log(logn)?@abhishekjaiswal,不。你能解释一下吗?我使用这个关系n^(1/(2 ^ i))=2,它给出i=log(log n)@ absiHekjaysWall,考虑第一个方程:t(n)=t(n-n ^(1/2))+n,它适用于SqRT(n)许多步骤到达零。
T(n) = T(n^(1/2))+T(n-n^(1/2)) + n