18二叉樹的映象

2022-05-01 02:39:08 字數 761 閱讀 3048

1

二叉樹的映象2//

操作給定的二叉樹,將其變換為源二叉樹的映象。3//

二叉樹的映象定義:源二叉樹 48

5 /\66

107 / \ /\85

79119

映象二叉樹108

11 /\

1210

613 / \ /\

141197

51516//

思想:如果根節點有左右結點,則直接交換左右結點。然後進行遞迴即可。關於二叉樹的問題,首先

17//

要想到遞迴,從簡單的條件考慮,然後再遞迴左右子樹。

18struct

treenode

1924

};25

class

solution

2634

if (proot->left == null && proot->right ==null)

3538 treenode* ptemp = proot->left;

39 proot->left = proot->right;

40 proot->right =ptemp;

41if (proot->left)

4245

if (proot->right)

4649

return;50

}51 };

18 二叉樹的映象

操作給定的二叉樹,將其變換為源二叉樹的映象。二叉樹的映象定義 源二叉樹 8 6 10 5 7 9 11 映象二叉樹 8 10 6 11 9 7 5類似的leetcode題目 101.對稱二叉樹 題目解答 class solution bool istreesymmetric treenode pno...

18 二叉樹的映象

題目鏈結 題目描述 操作給定的二叉樹,將其變換為源二叉樹的映象。輸入描述 二叉樹的映象定義 源二叉樹 8 6 10 5 7 9 11 映象二叉樹 8 10 6 11 9 7 5交換每個結點的左孩子和右孩子。時間複雜度o n 空間複雜度o n struct treenode class solutio...

18 二叉樹的映象

操作給定的二叉樹,將其變換為源二叉樹的映象。二叉樹的映象定義 源二叉樹 8 6 10 5 7 9 11 映象二叉樹 8 10 6 11 9 7 5 遞迴交換左右節點。終止條件 到達葉節點。coding utf 8 class treenode def init self,x self.val x s...