【leetcode|LeetCode226翻转二叉树(递归)】题目链接
文章图片
第一道思路特别清晰的递归
递归找左和右 然后交换
public TreeNode invertTree(TreeNode root) {
if (root == null) return root;
TreeNode left = invertTree(root.left);
TreeNode right = invertTree(root.right);
root.left = right;
root.right = left;
return root;
}
推荐阅读
- 二叉树|leetcode 226 翻转二叉树
- 算法学习|最近公共祖先之树上倍增求法
- 蓝桥杯|蓝桥杯素数(二)
- java|springboot缓存+springboot整合redis缓存
- java|SpringBoot整合Redis以及Redis缓存
- 春招|【Android春招每日一练】(三十二) LeetCode Hot 10题
- 春招|【Android春招每日一练】(三十四) LeetCode Hot 5题+总结(完)
- Android|实例说明 Android 多线程、多进程与全局变量之间的关系
- 算法|【路径规划】基于蚁群算法求解栅格地图路径规划问题matlab源码含GUI