〓数据结构粉丝来C++
来源:百度知道 编辑:UC知道 时间:2024/05/10 07:30:15
具有n个结点的完全三叉树,其叶子结点共有____________个
请问这题怎样做?
请问这题怎样做?
设A[n']是有n'层的树有的叶子节点数。
设B[n']是有n'层的树有的总节点数。
A[n']=A[n'-1]*3 => A[n']=1*3^(n'-1);
B[n']=B[n'-1]+3^(n'-1) => B[n']=1+3+3^2...+3^(n'-1)=(3^n'-1)/2
刚才的这里错了,对不起,我看错了。
let B[n'] = n=>3^(n-1)=3^(n)/3=(2n+1)/3
所以叶子节点数目是(2n+1)/3
n=4时叶子一共有3个。正解。
不明白百度消息我。
3^n-1
就是3的n次方减去1吧。。