劍指Offer(五十八) 對稱的二叉樹

2021-10-05 17:43:09 字數 619 閱讀 5627

劍指offer(五十八):對稱的二叉樹

題目

請實現乙個函式,用來判斷一顆二叉樹是不是對稱的。注意,如果乙個二叉樹同此二叉樹的映象是同樣的,定義其為對稱的。

**實現

/**

* definition for a binary tree node.

* struct treenode

* };

*/class

solution

return

sym(root,root);}

bool

sym(treenode* root1,treenode* root2)

if(root1 ==

null

|| root2 ==

null)if

(root1-

>val != root2-

>val)

return

sym(root1-

>left,root2-

>right)

&&sym

(root1-

>right,root2-

>left);}

};

劍指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 ...

劍指offer 對稱的二叉樹

1 題目描述 請實現乙個函式,用來判斷一顆二叉樹是不是對稱的。注意,如果乙個二叉樹同此二叉樹的映象是同樣的,定義其為對稱的。2 思路 樹a的左節點等於樹b的右結點,樹a的右結點等於樹b的左節點。剛開始根節點便是樹a和樹b的根節點,樹a的根節點是根節點的左節點,樹b的根節點是根節點的右節點,後來,樹a...