我需要帮助理解在求解以下递推关系一个中间步骤:中间体步骤T(N)= 2T(N/2)+ N /的log(n)
通过反复替换我已经得到了所有的方式来:
这是我在哪里卡住了。大家都说,第二部分是等于
我已经试过很多操纵,我无法弄清楚如何到达这里。
所以 - 两个问题:
- 为什么在总和从1去的log(n)的界限?
- 你如何到达从我有序列中的这个总和?我知道该序列也被写为
我并不需要解决整个复发,我知道如何从那里解决这个问题,只是这中间步骤。
我需要帮助理解在求解以下递推关系一个中间步骤:中间体步骤T(N)= 2T(N/2)+ N /的log(n)
通过反复替换我已经得到了所有的方式来:
这是我在哪里卡住了。大家都说,第二部分是等于
我已经试过很多操纵,我无法弄清楚如何到达这里。
所以 - 两个问题:
我并不需要解决整个复发,我知道如何从那里解决这个问题,只是这中间步骤。
所以首先这样的复发都解决了Master's theorem。你问为什么这里是一个解释。
第一个问题是,为什么你总结从1
到log n
。它很容易:你从n开始,每次减少2
次。那么它将以多快的速度接近n
?之后log n
倍(log
意味着log2
这里)。如果这是不明确的替代你的n
与2^k
。
现在的第二部分。你的第i个元素是(如果这些基本的操作日志不明确的,你得重新整理你的对数的知识):
现在应该很清楚为什么你的解决方案是等同于他们的。
至于你对2号的回答,我对这些步骤没有问题,我更多的是试图理解他们为什么把1到1的logn相加(一个谐波序列) – user289882
我认为这个问题更适合math.stackexchange.com。 – aschepler