寫出求二叉樹(shù)深度的算法 二叉樹(shù)的深度怎么算?
二叉樹(shù)的深度怎么算?二叉樹(shù)的屬性如下:1。在二叉樹(shù)的第i層上至少有2^(i-1)個(gè)節(jié)點(diǎn)。2深度為K的二叉樹(shù)最多有2^(K-1)個(gè)節(jié)點(diǎn)。三。對(duì)于任意二叉樹(shù)T,如果終端節(jié)點(diǎn)數(shù)為N0,階數(shù)為2的節(jié)點(diǎn)數(shù)為N2
二叉樹(shù)的深度怎么算?
二叉樹(shù)的屬性如下:1。在二叉樹(shù)的第i層上至少有2^(i-1)個(gè)節(jié)點(diǎn)。2深度為K的二叉樹(shù)最多有2^(K-1)個(gè)節(jié)點(diǎn)。三。對(duì)于任意二叉樹(shù)T,如果終端節(jié)點(diǎn)數(shù)為N0,階數(shù)為2的節(jié)點(diǎn)數(shù)為N2,則N0=N21。4具有n個(gè)節(jié)點(diǎn)的完全二叉樹(shù)的深度是[log2n]1(向下舍入)5:如果具有n個(gè)節(jié)點(diǎn)的完全二叉樹(shù)的節(jié)點(diǎn)是按順序編號(hào)的,那么對(duì)于任何節(jié)點(diǎn)i(1?i?n),都有:如果i=1,那么節(jié)點(diǎn)i是二叉樹(shù)的根,沒(méi)有父節(jié)點(diǎn);如果i>1,那么它的父節(jié)點(diǎn)是?i/2?如果2I>N,那么節(jié)點(diǎn)i是i沒(méi)有左子節(jié)點(diǎn);如果2I?n,則其左子節(jié)點(diǎn)為2I;如果2I 1>N,則節(jié)點(diǎn)i沒(méi)有右子節(jié)點(diǎn);如果2I?n,則節(jié)點(diǎn)i沒(méi)有右子節(jié)點(diǎn)1?n,則其右子節(jié)點(diǎn)為2I 1二叉樹(shù),深度算法如下:深度為m的全二叉樹(shù)有2^m-1個(gè)節(jié)點(diǎn);具有n個(gè)節(jié)點(diǎn)的完全二叉樹(shù)的深度[log2n]1。(log2n是以2為底n的對(duì)數(shù))