美文网首页每日打卡
2021-11-18 563. 二叉树的坡度

2021-11-18 563. 二叉树的坡度

作者: 16孙一凡通工 | 来源:发表于2021-11-18 10:03 被阅读0次

本来是一道简单题,但是Go版本不知怎的,内部逻辑正确,就是结果不对,之前也存在这种情况,一般都是在定义全局变量之后存在这种现象,可能是内存泄露?java在类里面定义没有任何异常,很迷
解题思路:通过计算每个节点的坡度,即计算左右节点和的差值的绝对值,递归即可实现

java版本:

class Solution {
    int ans;
    public int findTilt(TreeNode root) {
        if(root==null){
            return 0;
        }
        calulate(root);
        return ans;
    }
    public int calulate(TreeNode root){
        if(root==null){
            return 0;
        }
        int l=calulate(root.left),r=calulate(root.right);
        ans+=Math.abs(l-r);
        return l+r+root.val;
    }
}

Go版本

import "fmt"
// var res_value int=0;
// var left_value int=0;
// var right_value int=0;
func findTilt(root *TreeNode) int {
    // 二叉树遍历
   if root==nil{
       return 0
   }
    return findTilt(root.Left)+findTilt(root.Right)+abs(calulate(root.Left),calulate(root.Right))
}
func  abs(num1 int, num2 int)int{
 if num1>num2{
     return num1-num2
 }
 return num2-num1
}
func calulate(root *TreeNode)int{
 if root==nil{
        return 0;
    }
    return calulate(root.Left)+calulate(root.Right)+root.Val  
}

相关文章

  • leetcode 563 二叉树的坡度

    563. 二叉树的坡度 给定一个二叉树,计算整个树的坡度。 一个树的节点的坡度定义即为,该节点左子树的结点之和和右...

  • 2021-11-18 563. 二叉树的坡度

    本来是一道简单题,但是Go版本不知怎的,内部逻辑正确,就是结果不对,之前也存在这种情况,一般都是在定义全局变量之后...

  • 563. 二叉树的坡度

    给定一个二叉树,计算 整个树 的坡度 。 一个树的 节点的坡度 定义即为,该节点左子树的节点之和和右子树节点之和的...

  • 二叉树的坡度

    给定一个二叉树,计算 整个树 的坡度 。 来源:力扣(LeetCode)链接:https://leetcode-c...

  • 【1000个幸福的瞬间】561—570╱1000

    561. 2022.10.6 562. 2022.10.7 563. 2022.10.8 564. 2022.10...

  • leetcode 563 二叉树坡度

    这题用二叉树中序遍历想到了,坡度扔一个列表里面最后求和也想到了,没想到的是返回值是啥,很接近.......

  • 坡度

    坡度 旅人哲思 似乎应该习惯于坡道的觉知。 确实无论上坡或者下坡,都是一种对于心灵与身体的考验! 别以为“下坡”容...

  • 坡度

    文/穆牯 石头和风沙堆积人生 书本翻开夜晚的页码 在空荡荡的夜里 一颗暗淡的星星 把我引向孤独的森林 向罕无人迹的...

  • 人生的坡度

    人生需要坡度, 虽然坡度让你没那么轻松 但坡度能带给你的锻炼 是平路远远不能及的 虽然坡度让你感到坚持是这么难 但...

  • LeetCode | 0563. 二叉树的坡度【Python】

    Problem LeetCode[https://leetcode.com/problems/binary-tre...

网友评论

    本文标题:2021-11-18 563. 二叉树的坡度

    本文链接:https://www.haomeiwen.com/subject/jfjdtrtx.html