Algorithm 如何求解递推方程T(n)=T(n/2)+;T(n/4)及"x2B ;\θ(n)?

Algorithm 如何求解递推方程T(n)=T(n/2)+;T(n/4)及"x2B ;\θ(n)?,algorithm,complexity-theory,Algorithm,Complexity Theory,如何求解递推方程 1.T(n)=T(n/2)+T(n/4)+\Theta(n) 2.T(1)=1 使用大θ符号给出结果我不想给你直接的答案,但我的提示是:寻找形式的数学级数: 1/2 + 1/4 + ... + 1/2^n 那么我们看看这个问题,卡富利,我们可以分析它 让我们从例子开始,当我们探索它们时,我们可以更好地理解如何解决它们(另一个问题是如何表示我们所拥有的数据,但这是一个计算机管理员想要知道如何表示可读的数据)。 (提示,任何低于1的值都比1更圆 T(1)=1 T(2)=1+1 T

如何求解递推方程

1.T(n)=T(n/2)+T(n/4)+\Theta(n)

2.T(1)=1


使用大θ符号给出结果

我不想给你直接的答案,但我的提示是:寻找形式的数学级数:

1/2 + 1/4 + ... + 1/2^n

那么我们看看这个问题,卡富利,我们可以分析它

让我们从例子开始,当我们探索它们时,我们可以更好地理解如何解决它们(另一个问题是如何表示我们所拥有的数据,但这是一个计算机管理员想要知道如何表示可读的数据)。 (提示,任何低于1的值都比1更圆

T(1)=1

T(2)=1+1

T(3)=T(1.5)+1

T(4)=T(2)+1

T(5)=T(2.5)+T(1.25)

T(2.5)=T(1.25)+1

T(6)=T(3)+T(1.3333)

现在,如果我们进行循环,我们可以理解,1和2之间的值可以取2的上界或1的下界

作为一个提示,我会说,如果你证明当你取所有上界,得到你想要的teta,如果你取所有下界,得到你想要的teta,那么你证明它的界是相同的teta

现在让我们检查一下上部的teta

T(1)=1

T(2)=1+1

T(3)=T(2)+1=(1+1)+1

T(4)=T(2)+1=(1+1)+1

T(5)=T(3)+T(2)=(1+1+1)+(1+1)

T(6)=T(3)+T(2)=(1+1+1)+(1+1)

你看到它是线性的吗

你能从中得出结论吗

这就是你处理这类问题的方式

祝你好运


不要忘记下限分析。

这个问题很糟糕。告诉我们你已经付出了努力,不仅仅是在找人帮你做作业。我正在读一些关于复杂性分析的书,在练习中遇到了这个问题。即使有人在家庭作业方面寻求帮助,给别人一些提示也很好,这样他们就可以取得进步你可以用通用递归定理来解决第一种情况,关于第二点,这似乎有点愚蠢。没有人会难过,如果t(1)=1,那么t(2)=2…也可能是t(n)=1(还有更多其他的解决方案)这个问题并不糟糕,它是我家庭作业的一个变体,我相信这个问题的解决方案将帮助我解决自己的问题。不要太在意。是的,我知道使用这个系列将证明t(n)=O(n),但我不知道如何证明t(n)=\Omega(n)。@cnhk:t(n)=blah+Theta(n)。这还不足以证明t(n)=Omega(n)“莫伦,嗯,多么简单的解决办法!谢谢。”CNHK No,不是。考虑两种情况,其中只有一种是通过你的解决方案解决的。BLAH在N^ 2中工作,BLAH在固定的时间里工作。“没人:你在说什么?非常感谢!我明白了。”