若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数为多少,怎么算,具体步骤是什么
时间: 2023-03-20 20:01:18 浏览: 691
二叉树的常用操作代码
这道题目可以利用二叉树的性质,根据度的定义,对于任意一棵二叉树,度为0的结点个数等于度为2的结点数加1。
因为度为2的结点有两个子节点,所以每个度为2的结点都会对应一条路径,而这条路径的尽头是一个度为1的结点或者度为0的结点。因此,如果一棵二叉树有10个度为2的结点,那么它一共有11个端点(即度为1或0的结点),其中10个是度为2的结点的尽头,还有一个是根节点的尽头。
又因为题目给定了二叉树还有5个度为1的结点,这些度为1的结点只能作为度为2的结点路径上的中间结点,不会增加二叉树的端点个数。因此,整棵二叉树的度为0的结点个数为11-10=1,即只有一个根节点是度为0的结点。
因此,度为0的结点个数为1。
阅读全文