昆明免费建站模板,手机软件页面设计网站,如何搭建一个简单的网站,八卦岭网站建设226. 翻转二叉树
已解答
简单
相关标签
相关企业
给你一棵二叉树的根节点 root #xff0c;翻转这棵二叉树#xff0c;并返回其根节点。 示例 1#xff1a; 输入#xff1a;root [4,2,7,1,3,6,9]
输出#xff1a;[4,7,2,9,6,3,1]示例 2#xff1a; 输入#xff1a…226. 翻转二叉树
已解答
简单
相关标签
相关企业
给你一棵二叉树的根节点 root 翻转这棵二叉树并返回其根节点。 示例 1 输入root [4,2,7,1,3,6,9]
输出[4,7,2,9,6,3,1]示例 2 输入root [2,1,3]
输出[2,3,1]示例 3
输入root []
输出[]提示
树中节点数目范围在 [0, 100] 内-100 Node.val 100
/*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right) {* this.val val;* this.left left;* this.right right;* }* }*/
class Solution {public TreeNode invertTree(TreeNode root) {dfs(root);return root;}public void dfs(TreeNode node){//遇到空节点或叶子节点时返回if(nodenull||(node.leftnullnode.rightnull))return;dfs(node.left);//进行遍历dfs(node.right);TreeNode temp node.left;//反转操作node.left node.right;node.right temp;}
}