39 對稱的二叉樹

2021-09-29 18:05:14 字數 540 閱讀 8702

請實現乙個函式,用來判斷一棵二叉樹是不是對稱的。

如果一棵二叉樹和它的映象一樣,那麼它是對稱的。

樣例如下圖所示二叉樹[1,2,2,3,4,4,3,null,null,null,null,null,null,null,null]為對稱二叉樹:1/

2 2/ \ /

3 4 4 3

如下圖所示二叉樹[1,2,2,null,4,4,3,null,null,null,null,null,null]不是對稱二叉樹:1/

2 2\ /

4 4 3

只要用相反的遍歷順序,存下根節點左右子樹的路徑上的點,最後匹配一下就可以了

class

solution

void

solve2

(treenode* root,

int& time)

bool

issymmetric

(treenode* root)

return

true;}

}};

39 對稱的二叉樹

和上一題差不多,上一題是變成映象,這一題是判斷是不是映象。definition for a binary tree node.struct treenode class solution bool dfs treenode p,treenode q else 上面的if else 可以直接寫成如下 ...

AcWing 39 對稱的二叉樹

題目描述 請實現乙個函式,用來判斷一棵二叉樹是不是對稱的。如果一棵二叉樹和它的映象一樣,那麼它是對稱的。樣例如下圖所示二叉樹 1,2,2,3,4,4,3,null,null,null,null,null,null,null,null 為對稱二叉樹 1 2 2 3 4 4 3 如下圖所示二叉樹 1,2...

AcWing 39 對稱的二叉樹(python版)

請實現乙個函式,用來判斷一棵二叉樹是不是對稱的。如果一棵二叉樹和它的映象一樣,那麼它是對稱的。樣例 對於一棵對稱的二叉樹,需要判斷其根節點的左右兩棵子樹是否為映象,1 左子樹的根節點與右子樹的根節點值相等 2 左子樹根節點的左孩子與右子樹根節點的右孩子互為映象,左子樹根節點的右孩子與右子樹根節點的左...