判斷二叉樹是否對(duì)稱 判斷一棵二叉樹是不是鏡像對(duì)稱的二叉樹?
判斷一棵二叉樹是不是鏡像對(duì)稱的二叉樹?我們先來解釋一下鏡像對(duì)稱的概念。顧名思義,就像一個(gè)人站在鏡子前面對(duì)自己。他看到的一切都是對(duì)稱的。鏡子中的倒影與真人的頭部相同,但倒影的右臂與真人的左臂相對(duì)應(yīng),反之
判斷一棵二叉樹是不是鏡像對(duì)稱的二叉樹?
我們先來解釋一下鏡像對(duì)稱的概念。顧名思義,就像一個(gè)人站在鏡子前面對(duì)自己。他看到的一切都是對(duì)稱的。鏡子中的倒影與真人的頭部相同,但倒影的右臂與真人的左臂相對(duì)應(yīng),反之亦然。
例如,二叉樹[1,2,2,3,4,4,3]是對(duì)稱的。
二叉樹的深度怎么算?
二叉樹的深度怎么算?
計(jì)算二叉樹深度的第一步是確定節(jié)點(diǎn)。以下是計(jì)算二叉樹的詳細(xì)步驟:
1。樹只有一個(gè)節(jié)點(diǎn),其深度為1;
2。二叉樹的根節(jié)點(diǎn)只有左子樹而沒有右子樹。然后可以判斷二叉樹的深度應(yīng)該是其左子樹的深度加1;
3。二叉樹的根如果節(jié)點(diǎn)只有右子樹而沒有左子樹,則可以判斷二叉樹的深度應(yīng)該是其右樹的深度加1;
4。如果二叉樹的根節(jié)點(diǎn)既有右子樹又有左子樹,則可以判斷二叉樹的深度應(yīng)該是其左子樹和右子樹的較大深度加1。
深度為K和2^K-1節(jié)點(diǎn)的二叉樹稱為完全二叉樹。該樹的特點(diǎn)是每層的節(jié)點(diǎn)數(shù)為最大節(jié)點(diǎn)數(shù)。在二叉樹中,除了最后一層,如果所有其他層都滿了,并且最后一層要么滿了,要么右邊缺少幾個(gè)連續(xù)的節(jié)點(diǎn),那么二叉樹就是一個(gè)完整的二叉樹。
具有n個(gè)節(jié)點(diǎn)的完整二叉樹的深度是floor(log2n)1。深度為K的完全二叉樹至少有2k-1個(gè)葉節(jié)點(diǎn),最多有2k-1個(gè)葉節(jié)點(diǎn)。
二叉樹結(jié)點(diǎn)的計(jì)算?
二叉樹葉節(jié)點(diǎn)數(shù):沒有子樹的節(jié)點(diǎn)為葉節(jié)點(diǎn)。節(jié)點(diǎn)的階數(shù)是其子樹的數(shù)目。在二叉樹中,沒有度數(shù)大于2的節(jié)點(diǎn)。
計(jì)算公式:N0=N21
N0是葉節(jié)點(diǎn)數(shù)
N2是階數(shù)為2的節(jié)點(diǎn)數(shù)
N0=N21=51=6
因此,如果一棵二叉樹有5個(gè)階數(shù)為2的節(jié)點(diǎn),則二叉樹中的葉節(jié)點(diǎn)數(shù)為6。