2013年10月19日

完全二叉树的高度为什么是对lgN向下取整

摘要: 完全二叉树的高度为什么是对lgN向下取整呢?说明一下这里的高度:只有根节点的树高度是0。设一棵完全二叉树节点个数为N,高度为h。所以总节点个数N满足以下不等式:1 + 21+ 22+……+ 2h-1 log2(2k-1) = k-1,因此对 log2N 向下取整即为 k-1,即二叉树的高度等于对 log2N 向下取整。若 N+1 不等于2的幂,设2k-1 2k-1-1,即 N >=2k-1,N0 <= 2k-1,所以对log2N0向下取整等于对 log2N 向下取整。所以二叉树的高度等于对 log2N 向下取整。证毕。 阅读全文

posted @ 2013-10-19 23:43 buzzerrookie 阅读(5530) 评论(0) 推荐(1) 编辑

导航