news 2026/4/18 5:41:30

dfs

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
dfs

lc1339

两次递归遍历二叉树

先计算整棵树的节点值总和,再遍历每个子树计算其节点值和

找出子树和与剩余部分和的最大乘积

class Solution {
long long sum = 0, ret = 0;
const int MOD = 1e9 + 7;
public:
int maxProduct(TreeNode* root)
{
cal_sum(root);
dfs(root);
return ret % MOD;
}

void cal_sum(TreeNode* node)
{
if (!node) return;
sum += node->val;
cal_sum(node->left);
cal_sum(node->right);
}

long long dfs(TreeNode* node)
{
if (!node) return 0;
long long sub_sum = dfs(node->left) + dfs(node->right) + node->val;
long long p = sub_sum * (sum - sub_sum);
ret=max(ret,p);
return sub_sum;
}
};

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 3:38:14

住房公积金提取:Qwen3Guard-Gen-8B列出购房租房情形

住房公积金提取:Qwen3Guard-Gen-8B列出购房租房情形 在政务服务数字化加速推进的今天,越来越多市民通过智能客服、政务APP或语音助手查询“如何提取住房公积金”这类高频问题。然而,随着大模型技术被广泛应用于政策问答系统,一个隐…

作者头像 李华
网站建设 2026/4/16 6:45:10

以太网温湿度气体多参量传感器:工业智能化环境监测的“智慧大脑”

随着工业4.0与智能制造的快速发展,生产环境的精细化监测成为企业提升效率、保障安全的核心需求。传统监测系统往往功能单一、布线复杂、数据孤岛严重,难以适应现代工厂对多参数、实时化、网络化监控的高标准要求。而一种基于以太网通信的多参量传感器正以…

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

超越简单问答:深入解析LangChain链API的设计哲学与高阶实践

好的,遵照您的要求,这是一篇关于LangChain链API的深度技术文章。文章基于您提供的随机种子进行了特定角度的切入,力求内容新颖、结构清晰、适合开发者阅读。超越简单问答:深入解析LangChain链API的设计哲学与高阶实践 在LangChain…

作者头像 李华
网站建设 2026/3/18 6:57:17

为什么你的MCP零信任配置总出漏洞?3大误区深度剖析

第一章:MCP零信任安全配置的核心挑战在现代云原生环境中,MCP(Multi-Cloud Platform)的零信任安全模型正面临前所未有的复杂性。传统的边界防护机制已无法应对跨云、混合部署和动态工作负载带来的威胁,必须从“默认信任…

作者头像 李华
网站建设 2026/4/17 14:15:20

React-Markdown入门指南:5分钟创建你的第一个Markdown渲染器

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个面向初学者的React-Markdown示例项目,要求:1. 最基本的Markdown文本渲染功能 2. 分步骤注释每部分代码的作用 3. 包含安装和使用说明 4. 添加简单的…

作者头像 李华