本文共 566 字,大约阅读时间需要 1 分钟。
镜像——照镜子得出的像。特征就是左右反着,如下图
思路
仿着递归遍历,递归得到镜像
参考代码
void getImage(BinaryTreeNode *root){ if(root != NULL && root->m_pLeft != NULL && root->m_pRight != NULL) { BinaryTreeNode *temp = root->m_pLeft; root->m_pLeft = root->m_pRight; root->m_pRight = temp; getImage(root->m_pLeft); getImage(root->m_pRight); }}
注意
有需要判断一下叶子结点(当然可以不判断是否为叶子,但是判断叶子两句,反转三句话)
完整运行
结果
9 8 4 2 7 8 7
7 8 7 2 4 8 9本文转自jihite博客园博客,原文链接:http://www.cnblogs.com/kaituorensheng/p/3617858.html,如需转载请自行联系原作者