news 2026/4/17 18:47:05

A.每日一题——1339. 分裂二叉树的最大乘积

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
A.每日一题——1339. 分裂二叉树的最大乘积

题目链接:1339. 分裂二叉树的最大乘积(中等)

算法原理:

解法:两次DFS

8ms击败80.19%

时间复杂度O(n)

第一次dfs:计算整棵树的元素总和total

第二次dfs:计算子树的元素总和t,分割的另外一棵子树的元素和乘积可表示为 total-t

在遍历子树的同时统计乘积 t*(total-t) 的最大值,先用long类型存下,最后返回的时候再取模转化为int

Java代码:

/** * 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 { private static final int MOD=1_000_000_007; private long ret=0; private int total; public int maxProduct(TreeNode root) { total=dfs1(root); dfs2(root); return (int)(ret%MOD); } private int dfs1(TreeNode node){ if(node==null) return 0; return node.val+dfs1(node.left)+dfs1(node.right); } private int dfs2(TreeNode node){ if(node==null) return 0; int t=node.val+dfs2(node.left)+dfs2(node.right); ret=Math.max(ret,(long)t*(total-t)); return t; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:01:55

基于SpringBoot的社区健身公园管理系统(源码+lw+部署文档+讲解等)

课题介绍随着全民健身上升为国家战略,社区健身公园成为居民日常健身的重要场所,但当前社区健身公园普遍存在设施信息不透明、设备维护不及时、预约使用无序、健身指导缺失、安全监管不到位等问题,制约了健身公园服务质量与居民使用体验的提升…

作者头像 李华
网站建设 2026/4/17 18:07:17

KAIST团队突破虚拟对话新纪元:让AI头像像真人一样自然互动

这项由韩国科学技术院(KAIST)的奇泰炅(Taekyung Ki)、张相元(Sangwon Jang)等研究者与新加坡南洋理工大学和DeepAuto.ai公司合作完成的突破性研究,发表于2026年1月的arXiv预印本平台&#xff0c…

作者头像 李华
网站建设 2026/4/18 8:37:46

别急着建树:验证“前序遍历是不是一棵 BST”,其实是在验证你的思维边界

别急着建树:验证“前序遍历是不是一棵 BST”,其实是在验证你的思维边界 说实话,这道题 Verify Preorder Sequence in BST,我特别喜欢。 不是因为它多难,而是因为它非常“算法味”: 你要是思路对了,代码又短又优雅; 你要是思路歪了,建树、递归、调试,一路把自己绕晕。…

作者头像 李华
网站建设 2026/4/18 8:30:52

亲测好用8个AI论文软件,本科生搞定毕业论文不求人!

亲测好用8个AI论文软件,本科生搞定毕业论文不求人! 1.「千笔」—— 一站式学术支持“专家”,从初稿到降重一步到位(推荐指数:★★★★★) 在众多AI论文工具中,「千笔」凭借其强大的论文生成能力…

作者头像 李华
网站建设 2026/4/15 15:35:23

上海交大突破:单一AI模型实现全视觉创作任务

这项由上海交通大学的陈俊逸、何通等研究者与快手科技Kling团队、南洋理工大学合作完成的研究发表于2026年1月,论文编号为arXiv:2601.02358v1。对于想要深入了解技术细节的读者,可以通过这个编号在学术数据库中查询完整论文。在当今的AI时代,…

作者头像 李华
网站建设 2026/4/18 8:31:05

《AI智脉速递》2026 年 1月1日 - 1月8日

Intel 炸场 CES!首款 18A 制程处理器碾压上代,AI 算力狂飙 180TOPS 1 月 8 日 CES 2026,Intel 发布首款 18A 制程消费级处理器 Panther Lake,集成 RibbonFET 全环绕栅极与 PowerVia 背面供电技术,漏电率降低 30%。其 X…

作者头像 李华