1. 程式人生 > >二叉樹的鏡像樹

二叉樹的鏡像樹

roo tree return root blog 情況 樹的鏡像 log gpo

public class 返回一個二叉樹的鏡像樹
{
// 層次遍歷,左右調換
public void JingXiangTree(TreeNode root)
{
// 考慮特殊情況
if (root == null)
{
return;
}
if (root.left == null && root.right == null)
{
return;
}
// root的左右節點互換
TreeNode tempNode = root.left;
root.left = root.right;
root.right = tempNode;
if (root.left != null)
{
JingXiangTree(root.left);
}
if (root.right != null)
{
JingXiangTree(root.right);
}
}
}

二叉樹的鏡像樹