28 劍指offer 對稱的二叉樹

2021-10-05 08:57:27 字數 512 閱讀 4236

我建立乙個方法,比對兩棵樹是否是鏡面對稱的。

那麼現在判斷一棵樹是否是對稱的樹,我就看它的左右子樹是否是對稱的樹就行了。

public

class

solution

/** * 乙個方法,判斷兩棵樹是否是鏡面對稱的。

** @param root1

* @param root2

* @return

*/public

boolean

istwosymmetric

(treenode root1, treenode root2)

}

前序遍歷:先遍歷根節點,再遍歷左子結點,再遍歷右子結點

對稱的前序遍歷:先遍歷根節點,再遍歷右子結點,再遍歷左子結點

結果落實到**上,你會發現和思路一的其實是一樣的。

劍指Offer 二叉樹 對稱的二叉樹

含有兩道題,都從樹的遞迴入手 請完成乙個函式,輸入乙個二叉樹,該函式輸出它的映象。解題思路 映象翻 只需要遍歷二叉樹,每次訪問乙個結點時,交換其左右子樹。實現 definition for a binary tree node.class treenode def init self,x self....

劍指offer 對稱的二叉樹

請實現乙個函式,用來判斷一顆二叉樹是不是對稱的。注意,如果乙個二叉樹同此二叉樹的映象是同樣的,定義其為對稱的。思路 複製一顆二叉樹,在該二叉樹的基礎上求得二叉樹的映象,同時遍歷兩顆二叉樹,判斷每乙個節點是否相同。public class solution private treenode copy ...

劍指offer 對稱的二叉樹

請實現乙個函式,用來判斷一顆二叉樹是不是對稱的。注意,如果乙個二叉樹同此二叉樹的映象是同樣的,定義其為對稱的。遞迴 coding utf 8 class treenode def init self,x self.val x self.left none self.right none class ...