我有以下递归:
T(n) = T(n/3) + T(2n/3) + O(n)
树的高度为log3 / 2 of 2.现在这个重复的递归树不是一个完整的二叉树。它缺少较低的节点。这对我来说很有意义,但是我不明白以下小的omega符号如何与树中所有叶子的成本相关。
“...所有叶子的总成本将是Theta(n ^ log3 / 2 of 2),因为2的log3 / 2是一个严格大于1的常数,是小的omega(n lg n)。“
有人可以帮助我了解Theta(n^log3/2 of 2)
变成small omega(n lg n)
的方式吗?
答案 0 :(得分:2)
好的,回答有关n^(log_1.5(2))
为omega(n lg n)
的原因的明确问题:
对于所有k> 1,n ^ k比n lg n
增长得快。 (权力最终比原木增长得快)。因此,2 > 1.5
,log_1.5(2) > 1
以及n^(log_1.5(2))
的增长速度超过n lg n
。由于我们的功能位于Theta(n^(log_1.5(2)))
,因此它也必须位于omega(n lg n)