156. Binary Tree Upside Down
发布时间:2020-12-14 04:28:14 所属栏目:大数据 来源:网络整理
导读:? 1 class Solution { 2 TreeNode newRoot; 3 TreeNode prev; 4 public TreeNode upsideDownBinaryTree(TreeNode root) { 5 if (root == null ) return root; 6 helper(root); 7 return newRoot; 8 } 9 10 public void helper(TreeNode root){ 11 if (root.l
? 1 class Solution { 2 TreeNode newRoot; 3 TreeNode prev; 4 public TreeNode upsideDownBinaryTree(TreeNode root) { 5 if(root == null) return root; 6 helper(root); 7 return newRoot; 8 } 9 10 public void helper(TreeNode root){ 11 if(root.left != null){ 12 helper(root.left); 13 }else{ 14 newRoot = new TreeNode(root.val); 15 prev = newRoot; 16 return; 17 } 18 if(root.right != null){ 19 prev.left = new TreeNode(root.right.val); 20 } 21 prev.right = new TreeNode(root.val); 22 prev = prev.right; 23 } 24 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |