小程序多用户商城系统湖南seo服务

张小明 2026/1/9 13:34:50
小程序多用户商城系统,湖南seo服务,网站建设都是用什么软件,编程课有必要学吗题目#xff1a; 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径#xff0c;这条路径上所有节点值相加等于目标和 targetSum 。如果存在#xff0c;返回 true #xff1b;否则#xff0c;返回 false 。 叶子节点…题目给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径这条路径上所有节点值相加等于目标和 targetSum 。如果存在返回 true 否则返回 false 。叶子节点 是指没有子节点的节点。示例 1输入root [5,4,8,11,null,13,4,7,2,null,null,null,1], targetSum 22输出true解释等于目标和的根节点到叶节点路径如上图所示。示例 2输入root [1,2,3], targetSum 5输出false解释树中存在两条根节点到叶子节点的路径(1 -- 2): 和为 3(1 -- 3): 和为 4不存在 sum 5 的根节点到叶子节点的路径。示例 3输入root [], targetSum 0输出false解释由于树是空的所以不存在根节点到叶子节点的路径。解析这道题使用dfs回溯来解决使用深度优先搜索遍历所有可能的路径在遍历过程中从根节点开始记录当前路径的累加和到达叶子节点时检查路径和是否等于目标值找到一条符合条件的路径就立即返回如何表示路径和从目标值开始每经过一个节点就减去其值检查是否减到0递归终止条件是什么到达叶子节点时判断剩余值是否为0如果当前节点为空返回false如何遍历所有路径对每个非叶子节点分别探索其左子树和右子树使用递归进行深度优先搜索具体代码/** * param {TreeNode} root * param {number} targetSum * return {boolean} */varhasPathSumfunction(root,targetSum){// 1. 处理空树的情况空树没有路径直接返回falseif(!root)returnfalse// 2. 从根节点开始遍历初始sum targetSum - 根节点值// 因为根节点的值已经计入路径和了returntraversal(root,targetSum-root.val)};functiontraversal(node,sum){// 3. 终止条件1到达叶子节点且剩余sum为0// sum 0 表示路径和正好等于targetSum// !node.left !node.right 确保是叶子节点if(sum0!node.left!node.right)returntrue// 4. 终止条件2到达叶子节点但剩余sum不为0// 说明这条路径的和不等于targetSumif(sum!0!node.left!node.right)returnfalse// 5. 递归处理左子树if(node.left){// 5.1 做出选择将左子节点的值从sum中减去sum-node.left.val// 5.2 递归探索左子树if(traversal(node.left,sum)){returntrue// 如果左子树找到符合条件的路径直接返回true}// 5.3 撤销选择回溯恢复sum的值// 因为要尝试右子树需要回到之前的状态sumnode.left.val}// 6. 递归处理右子树if(node.right){// 6.1 做出选择将右子节点的值从sum中减去sum-node.right.val// 6.2 递归探索右子树if(traversal(node.right,sum)){returntrue// 如果右子树找到符合条件的路径直接返回true}// 6.3 撤销选择回溯恢复sum的值sumnode.right.val}// 7. 左右子树都没有找到符合条件的路径返回falsereturnfalse}
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

青岛集团网站建设建筑施工模板

你是不是也这样:下载的PDF堆满文件夹,想找的时候死活记不住名字;读文献时灵感一闪,回头却找不到记在哪了;写论文时,调整一个引用格式就要折腾半小时…文献管理不是小事,它直接决定了你的研究效率…

张小明 2026/1/9 4:56:12 网站建设

深圳沙井做网站wordpress外链批量保存本地

一、行业背景与研究意义 【免费下载链接】DeepSeek-V2-Chat-0628 DeepSeek-V2-Chat-0628,开源创新之作,AI聊天机器人性能卓越,编码能力出众。在LMSYS Chatbot Arena榜单脱颖而出,多项任务表现领先。升级优化,体验更佳&…

张小明 2026/1/8 14:15:49 网站建设

网站建设运营预算明细昌大建设滨州项目

3D人体姿势编辑新境界:sd-webui-3d-open-pose-editor实战全攻略 【免费下载链接】sd-webui-3d-open-pose-editor 项目地址: https://gitcode.com/gh_mirrors/sd/sd-webui-3d-open-pose-editor 在AI绘画创作中,精准控制人物姿态一直是创作者面临的…

张小明 2026/1/8 10:37:33 网站建设

.net core 做网站如何做网站需求表格清单

目录 1.顺序语句 2.条件语句 3.缩进和代码块 4空语句 pass 5循环语句 5.1while 循环 5.2for 循环 5.3continue 5.4break 1.顺序语句 默认情况下, Python 的代码执行顺序是按照从上到下的顺序, 依次执行的print("1") print("2") print("3&quo…

张小明 2026/1/9 1:35:01 网站建设

公司网站制作找哪家衡水网站建设格公司

2025最新!MBA必备8个AI论文工具测评:开题报告写作全攻略 2025年MBA论文写作必备工具测评:从开题到定稿的高效助力 随着人工智能技术在学术领域的不断渗透,MBA学生在撰写论文时对AI工具的依赖程度显著提升。无论是开题报告、文献综…

张小明 2026/1/8 11:24:10 网站建设

网页设计与网站建设 石油大学海南省建设厅网站

精通WWDC应用:高效管理与批量处理完全指南 【免费下载链接】WWDC The unofficial WWDC app for macOS 项目地址: https://gitcode.com/gh_mirrors/ww/WWDC WWDC应用作为macOS平台上专门处理Apple开发者大会内容的专业工具,为技术学习者和效率追求…

张小明 2026/1/9 2:34:00 网站建设