博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
18二叉树的镜像
阅读量:5343 次
发布时间:2019-06-15

本文共 1119 字,大约阅读时间需要 3 分钟。

1 二叉树的镜像 2 //操作给定的二叉树,将其变换为源二叉树的镜像。 3 //二叉树的镜像定义:源二叉树  4             8 5            /  \ 6           6   10 7          / \  / \ 8         5  7 9 11 9         镜像二叉树10             811            /  \12           10   613          / \  / \14         11 9 7  515 16 //思想:如果根节点有左右结点,则直接交换左右结点。然后进行递归即可。关于二叉树的问题,首先17 //        要想到递归,从简单的条件考虑,然后再递归左右子树。18 struct TreeNode19 {20     int val;21     TreeNode* left;22     TreeNode* right;23     TreeNode(int x):val(x), left(NULL), right(NULL){}24 };25 class Solution26 {27 public:28     void Mirror(TreeNode* pRoot)29     {30         if (pRoot == NULL)31         {32             return;33         }34         if (pRoot->left == NULL && pRoot->right == NULL)35         {36             return;37         }38         TreeNode* pTemp = pRoot->left;39         pRoot->left = pRoot->right;40         pRoot->right = pTemp;41         if (pRoot->left)42         {43             Mirror(pRoot->left);44         }45         if (pRoot->right)46         {47             Mirror(pRoot->right);48         }49         return ;50     }51 };

 

转载于:https://www.cnblogs.com/maleyang/articles/7403186.html

你可能感兴趣的文章
codefoeces-1000E We Need More Bosses(tarjan+最长链)
查看>>
Asp.net 在三层架构中事务的使用
查看>>
[BZOJ3054] Rainbow的信号(考虑位运算 + DP?)
查看>>
延迟加载与延迟求值查询
查看>>
random模块常用功能
查看>>
hdu 1698 Just a Hook
查看>>
数据库与python的连接
查看>>
glib wpa_supplicant Unix上库编译错误解决与总结
查看>>
SQL Server提高并发查询效率
查看>>
cf 323A A. Black-and-White Cube 立体构造
查看>>
39. Combination Sum
查看>>
Makefile记录
查看>>
java运用echart进行图形展示
查看>>
WPF xaml中列表依赖属性的定义
查看>>
然后学什么
查看>>
docker部署maven私有仓库 nexus3
查看>>
日志切割与转储
查看>>
李秋红130705010066
查看>>
开通博客
查看>>
再深入一点ajax
查看>>