算法刷题日志——每日一题 二叉树

2673. 使二叉树所有路径值相等的最小代价

看完题之后觉得有点不能理解题意,在思考了之后还是想不明白,然后就打开了题解,参考了灵茶山艾府的题解,豁然开朗

java 复制代码
class Solution {
    public int minIncrements(int n, int[] cost) {
 int ans = 0;
        for (int i = n / 2; i > 0; i--) { // 从最后一个非叶节点开始算(因为叶子结点数量占一般,所以直接从n/2开始)
            ans += Math.abs(cost[i * 2 - 1] - cost[i * 2]); // 两个子节点变成一样的直接取两个叶子结点的差值,然后就是操作次数
            cost[i - 1] += Math.max(cost[i * 2 - 1], cost[i * 2]); // 累加路径和就是把当前子节点最大值加到当前节点中,成为路径和
        }
        return ans;
    }
}
相关推荐
white-persist7 分钟前
【内网运维】Netstat与Wireshark:内网运维溯源实战解析
运维·网络·数据结构·测试工具·算法·网络安全·wireshark
会员果汁8 分钟前
7.设计模式-模板方法模式
算法·设计模式·模板方法模式
努力学算法的蒟蒻8 分钟前
day52(1.2)——leetcode面试经典150
算法·leetcode·面试
java修仙传11 分钟前
力扣hot100:字符串解码
算法·leetcode·职场和发展
Joe_Blue_0212 分钟前
Matlab入门案例介绍—如何创建代码
算法·matlab·matlab基础入门案例介绍
梭七y16 分钟前
【力扣hot100题】(116)矩阵置零
算法·leetcode·矩阵
应用市场21 分钟前
# 内容平台推荐算法与创作者激励机制——从抖音/B站看流量分配的技术逻辑
算法·机器学习·推荐算法
啊董dong25 分钟前
noi-2025年12月23号作业
数据结构·c++·算法·noi
surtr128 分钟前
【算法自用】一些比较有趣的题目
算法·动态规划·概率论·图论
じ☆冷颜〃30 分钟前
二分查找的推广及其在排序与链表结构中的关联
网络·windows·经验分享·笔记·算法·链表