t(n)=2t(n-2)-15 的解决方案,我的解决方案是真的吗?

发布于 2024-10-07 05:04:09 字数 1459 浏览 3 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

十六岁半 2024-10-14 05:04:09

首先你的1级是错误的,应该是这样的:
1级
T(n) = 2 * ( 2 * T(n-4) - 15 ) - 15

我会这样解决:

因为 T(1) = T(2) -> T(3)=T(4)→ ...-> T(2k+1) = T(2k+2),其中 k 是正整数

T(3) = 2*T(1) - 15
T(4) = 2*T(2) - 15 = 2*T(1) - 1 * 15
T(5) = 2*T(3) - 15 = 4*T(1) - 3 * 15
T(6) = 2*T(4) - 15 = 4*T(1) - 3 * 15
T(7) = 2*T(5) - 15 = 8*T(1) - 7 * 15
T(8) = 2*T(6) - 15 = 8*T(1) - 7 * 15
...
-> T(2k+1) = (2 ^ k * T(1)) - ((2 ^ (k - 1) - 1) * 15)
-> T(2k+2) = T(2k+1)

但这不是一个正式的证明。

First of all, your level 1 is wrong, it should be like this:
Level 1
T(n) = 2 * ( 2 * T(n-4) - 15 ) - 15

I would solve it like this:

Since T(1) = T(2) -> T(3) = T(4) -> ... -> T(2k+1) = T(2k+2), where k is a positive integer

T(3) = 2*T(1) - 15
T(4) = 2*T(2) - 15 = 2*T(1) - 1 * 15
T(5) = 2*T(3) - 15 = 4*T(1) - 3 * 15
T(6) = 2*T(4) - 15 = 4*T(1) - 3 * 15
T(7) = 2*T(5) - 15 = 8*T(1) - 7 * 15
T(8) = 2*T(6) - 15 = 8*T(1) - 7 * 15
...
-> T(2k+1) = (2 ^ k * T(1)) - ((2 ^ (k - 1) - 1) * 15)
-> T(2k+2) = T(2k+1)

This is not a formal proof though.

洋洋洒洒 2024-10-14 05:04:09

在推导公式时,一种好的检验方法是用已知的事例进行代入和检验。

在本例中,替换 1 会得到 T(1) = 25*2^((1-1)/2) - 15 = 10,但 T(1)应为 40。

此外,在推导中,1 级推导应为 2( 2T(n-4) - 15) - 15 而不是 2( T(n-4) - 15) - 15

When deriving formulae, one good way of checking is to substitute and check it with a known case.

In this case, substituting 1 results in T(1) = 25*2^((1-1)/2) - 15 = 10, but T(1) should be 40.

Additionally, in the derivation, the level 1 derivation should be 2( 2T(n-4) - 15) - 15 instead of 2( T(n-4) - 15) - 15.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文