遞歸求二叉樹(shù)結(jié)點(diǎn)個(gè)數(shù) 完全二叉樹(shù)的葉子節(jié)點(diǎn)數(shù)公式?
完全二叉樹(shù)的葉子節(jié)點(diǎn)數(shù)公式?設(shè)節(jié)點(diǎn)數(shù)為n(總是奇數(shù)),葉節(jié)點(diǎn)數(shù)為m,則m=(n1)/2n=m*2-1二叉樹(shù)中只有0、1和2個(gè)節(jié)點(diǎn)度,度為0的葉。設(shè)C(m)表示度為m的節(jié)點(diǎn)數(shù):C(0)=45C(2)=C
完全二叉樹(shù)的葉子節(jié)點(diǎn)數(shù)公式?
設(shè)節(jié)點(diǎn)數(shù)為n(總是奇數(shù)),葉節(jié)點(diǎn)數(shù)為m,則
m=(n1)/2
n=m*2-1
二叉樹(shù)中只有0、1和2個(gè)節(jié)點(diǎn)度,度為0的葉。設(shè)C(m)表示度為m的節(jié)點(diǎn)數(shù):C(0)=45C(2)=C(0)-1=44c(1)=845-C(0)-C(1)=756
一個(gè)完整的二叉樹(shù)有好幾層。例如,一個(gè)三層完全二叉樹(shù)有7個(gè)節(jié)點(diǎn),節(jié)點(diǎn)總數(shù)為(2的3倍)減1;葉節(jié)點(diǎn)數(shù)為(1的3倍)減4。
如果是n級(jí)完全二叉樹(shù),則節(jié)點(diǎn)總數(shù)為(2的n次方)減1;葉節(jié)點(diǎn)數(shù)為2(1的n次方);這將非常簡(jiǎn)單。這次你明白了嗎?
在二叉樹(shù)中,如何根據(jù)葉子節(jié)點(diǎn)數(shù)和度為1的節(jié)點(diǎn)個(gè)數(shù)求出整個(gè)二叉樹(shù)的節(jié)點(diǎn)個(gè)數(shù)?
一個(gè)完整的二叉樹(shù)可以看作是一個(gè)完整的二叉樹(shù)。在最后一級(jí),一些節(jié)點(diǎn)是從右向左剪切的。請(qǐng)注意,完整二叉樹(shù)中所有節(jié)點(diǎn)的階數(shù)都是2或0,并且沒(méi)有階數(shù)為1的節(jié)點(diǎn)。如果完全二叉樹(shù)的最后一層中從左到右切割的節(jié)點(diǎn)數(shù)是偶數(shù),則完全二叉樹(shù)中階數(shù)為1的節(jié)點(diǎn)數(shù)為0。如果節(jié)點(diǎn)數(shù)為奇數(shù),則在完全二叉樹(shù)中只有一個(gè)節(jié)點(diǎn)的階數(shù)為1