烏桕樹(shù) 若用二叉鏈表作為二叉樹(shù)的存儲(chǔ)表示,試用編寫遞歸算法,統(tǒng)計(jì)二叉樹(shù)中葉子結(jié)點(diǎn)的個(gè)數(shù)?
若用二叉鏈表作為二叉樹(shù)的存儲(chǔ)表示,試用編寫遞歸算法,統(tǒng)計(jì)二叉樹(shù)中葉子結(jié)點(diǎn)的個(gè)數(shù)?Int count(node*root){if(!Root)return 0 int return=count(Root
若用二叉鏈表作為二叉樹(shù)的存儲(chǔ)表示,試用編寫遞歸算法,統(tǒng)計(jì)二叉樹(shù)中葉子結(jié)點(diǎn)的個(gè)數(shù)?
Int count(node*root){if(!Root)return 0 int return=count(Root->leftchild)count(Root->rightchild)return==0?1:return}第一行:Null指針?lè)祷?第二行:統(tǒng)計(jì)左右子樹(shù)的葉節(jié)點(diǎn)數(shù)第三行:如果左右子樹(shù)的葉節(jié)點(diǎn)數(shù)為0,則為葉節(jié)點(diǎn),返回1;否則返回左右子樹(shù)的葉節(jié)點(diǎn)數(shù)。