下面两棵树互为镜像
思路:先序遍历树的每个结点,若遍历到的结点有子节点,则交换它的两个结点。
void mirrorRecurisively(BinaryTreeNode node){
if (node==
null)
return;
if (node.getLeft()==
null&&node.getRight()==
null)
return;
BinaryTreeNode temp = node.getLeft();
node.setLeft(node.getRight());
node.setRight(temp);
if (node.getLeft()!=
null)
mirrorRecurisively(node.getLeft());
if (node.getRight()!=
null)
mirrorRecurisively(node.getRight());
}
转载请注明原文地址: https://ju.6miu.com/read-676983.html