作业帮 > 数学 > 作业

有n(n>0)个分支结点的满二叉树的深度为?

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/31 03:21:35
有n(n>0)个分支结点的满二叉树的深度为?
因为满二叉树只有度为2和0,有n个分支结点,所以n0+n2=2n+1,深度为log2(2n+1)+1,答案是log2(n+1),哪里错了,
第二种想法,既然n为分支节点度为2,那就直接对n个结点求深度,求得log2n+1,之后再补上一层即log2n+2,好像也为错啊,分支节点下面肯定还有一层,加上就还原了,不可能出现加2层
为啥错了说明理由
带公式我也会带错无语了,还有就是怎么log一会有地一会变得没底了
log((2n+1)+1)=log(2n+2)=log(2*(n+1))这个底?
log(n+1)+1=log(2*(n+1))这个底?log(n+1)+1 底是啥,看不懂啊
答案应该是log(2*(n+1)),其中log表示以2为底的对数函数.
我看了你的想法,都没有错,但是计算貌似不对.
1、
因为满二叉树只有度为2和0,有n个分支结点,所以n0+n2=2n+1,深度为log((2n+1)+1),
log((2n+1)+1)=log(2n+2)=log(2*(n+1))
2、
既然n为分支节点度为2,那就直接对n个结点求深度,求得log(n+1),
之后再补上一层即log(n+1)+1,
log(n+1)+1=log(2*(n+1))
再问: 求n个结点的完全二叉树的深度公式log2n +1吗,把n带成2n+1,就成log2(2n+1)+1
公式:K =「log2n」+1深度公式,公式中「log2n」+1中1不是加在外面的嘛,难道和满二叉树不是一个公式吗?带公式我也会带错无语了,还有就是怎么log一会有地一会变得没底了log(n+1)+1=log(2*(n+1))这个底? log(n+1)+1 底是啥,看不懂啊
再答: 我写明了log表示以2为底的对数函数。
也就是说
再问: 求n个结点的完全二叉树的深度公式log2n +1,把n带成2n+1,就成log2(2n+1)+1,前面的2也是底,真数是2n+1,为什么你算得真数((2n+1)+1),其中公式里加1是加在log函数外面,1不是真数啊
为什么又变成log((2n+1)+1)。这是我搞不懂的根源
再答: n个结点的完全二叉树的深度公式
不是log2n +1
而是log(n +1)