做这这题目应该要先了解清楚最少和最多的情况,这题是问最少有多少个节点,所以这里是总共5层,这是一个完全二叉树结点数最少的情况,所以前4层是一个满二叉树2^4-1=15个结点,前四层结点加上第五层的叶子结点共15+10=25个结点。
而最多的情况下,是第5层为倒数第二层,即1~5层构成一个满二叉树,第5层有(2^5)-1=31个结点,因为第5层有10个叶子结点,而2^(5-1)=16,第5层最多结点的时候是16个,现在有10个叶子结点,也就是还有6个非叶子结点,这个非叶子结点在第6层有12个叶子结点,所以最多的时候就是31+12=43