Leetcode--226. 翻转二叉树
发布日期:2021-04-30 21:04:11
浏览次数:82
分类:精选文章
本文共 649 字,大约阅读时间需要 2 分钟。
翻转一棵二叉树
示例
输入:
4 / \ 2 7 / \ / \1 3 6 9
输出:
4 / \ 7 2 / \ / \9 6 3 1
代码解释
我们定义了一个TreeNode类来表示二叉树的节点。每个节点包含一个值left和right子树。
public class TreeNode { int val; TreeNode left; TreeNode right; public TreeNode(int x) { val = x; }} 实现翻转树的方法
public class Solution { public TreeNode invertTree(TreeNode root) { if (root != null) { TreeNode t = invertTree(root.left); root.left = invertTree(root.right); root.right = t; } return root; }} 翻转思路
翻转一棵二叉树可以通过递归的方式实现。对于每个节点,我们先翻转其左子树,然后将原来的右子树设置为左子树的翻转结果,最后将翻转后的左子树赋给当前节点的右子树。这种方法保证了树的结构被完整翻转。
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2026年06月14日 16时28分51秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
PHP将图片转换成base64格式(优缺点)
2023-03-01
php将多个值的数组去除重复元素
2023-03-01
php局域网上传文件_PHP如何通过CURL上传文件
2023-03-01
PHP工具插件大全
2023-03-01
php布尔值的++
2023-03-01
PHP常量、变量作用域详解(一)
2023-03-01
PHP应用目录结构设计
2023-03-01
PHP应用程序连接MSQL数据库Demo(附crud程序)
2023-03-01
PHP应用程序连接Oracle数据库Demo(附Oracle客户端安装文件)
2023-03-01
PHP开发api接口安全验证
2023-03-01
PHP开发规范PSR
2023-03-01
PHP开发遇到错误0001
2023-03-01
php异常处理
2023-03-01
PHP引入了泛型和集合两大重要特性,大大改善 PHP 代码的可维护性和可读性
2023-03-01
PHP引擎php.ini参数优化
2023-03-01
PHP引用(&)使用详解
2023-03-01
php引用及垃圾回收
2023-03-01
php当前时间的集中写法
2023-03-01
php微信 开发笔记,微信WebApp开发总结笔记
2023-03-01