新闻详情

新闻详情

首页 / 资讯中心 / 详情

DeepSeek LeetCode 113.路径总和 || Python3实现

发布时间:2026/9/26 12:51:26来源:尧图网络
DeepSeek    LeetCode 113.路径总和 || Python3实现
LeetCode 113. 路径总和 II — Python3 实现思路DFS 回溯从根节点深度优先遍历维护· path当前从根到当前节点的路径。· remaintargetSum 减去已走过路径的和。当到达叶子节点且 remain 0 时将 path 的副本加入结果。递归返回前把当前节点从 path 中弹出完成回溯。代码fromtypingimportOptional,List# Definition for a binary tree node.classTreeNode:def__init__(self,val0,leftNone,rightNone):self.valval self.leftleft self.rightrightclassSolution:defpathSum(self,root:Optional[TreeNode],targetSum:int)-List[List[int]]:res[]path[]defdfs(node:Optional[TreeNode],remain:int)-None:ifnotnode:returnpath.append(node.val)remain-node.val# 叶子节点且剩余和为 0ifnotnode.leftandnotnode.rightandremain0:res.append(path.copy())else:dfs(node.left,remain)dfs(node.right,remain)# 回溯path.pop()dfs(root,targetSum)returnres复杂度分析· 时间复杂度最坏 O(n²)。每个节点访问一次为 O(n)但找到合法路径时需复制 path代价为 O(h)链状树最坏 O(n²)平均接近 O(n)。· 空间复杂度O(h)递归栈深度与 path 长度均不超过树高 h结果集不计入。关键点叶子判断必须是 not node.left and not node.right否则非叶子节点可能因 remain 0 被误加。路径副本res.append(path.copy())不能直接 append(path)否则后续回溯会修改同一列表。回溯位置在递归左右子树后统一 path.pop()保证进入和离开节点时状态一致。剪枝本题节点值未限定正负不能根据 remain 0 提前返回。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Midscene实战:用自然语言驱动安卓UI自动化,告别Appium选择器维护 2026/9/26 14:24:35

Midscene实战:用自然语言驱动安卓UI自动化,告别Appium选择器维护

上个月,我还在为一个安卓原生App的回归测试头疼。Appium脚本越来越长,产品每次改版,定位器一环套一环,光找一个列表里的按钮就要研究半天resource-id和父节点层级。一个登录流程的自动化用例,维护成本甚至比写它的时候…

阅读更多 →
顺序表函数库C语言实现:从课程设计到可复用代码 2026/9/26 14:24:35

顺序表函数库C语言实现:从课程设计到可复用代码

简介:这份资源面向数据结构课程学习者与期末课程设计需求者,围绕「设计顺序表的相关函数库」这一经典题目,提供可直接调用的线性表基本函数与常用函数实现,涵盖增删查改等核心操作,并配有图形化演示思路与若干调用例程…

阅读更多 →
Java选择结构全解析:从if-else到switch的进阶指南 2026/9/26 14:24:35

Java选择结构全解析:从if-else到switch的进阶指南

1. 打好地基:为什么说选择结构是程序逻辑的"岔路口"如果你刚开始学Java,或者正在准备面试,八成绕不开"选择结构"这个词。很多新手觉得它简单,不就是if-else嘛,背个语法就会写了。但等真正做题、写…

阅读更多 →
tmpfile() 的 TOCTOU 陷阱:临时文件竞争条件与私有目录修复 2026/9/26 14:24:35

tmpfile() 的 TOCTOU 陷阱:临时文件竞争条件与私有目录修复

很多 PHPer 提到 tmpfile() 时都有一个共同的印象:这是 PHP 提供的、相对安全的临时文件函数。因为文档明明白白写着“创建一个具有唯一文件名的临时文件,并在关闭或脚本结束后自动删除”,而且权限默认还是 0600,除了自己谁也读…

阅读更多 →
论文写作神器实测:9个工具搞定自考论文全流程 2026/9/26 14:24:35

论文写作神器实测:9个工具搞定自考论文全流程

视频里那种“一键生成论文”的标题确实挺诱人的,尤其对咱们自考党来说。白天上班晚上带娃,好不容易挤出点时间,还得面对论文选题、参考文献、格式排版这三座大山。但我得先说句实在话:没有任何一个工具能真的帮你把论文“写”出来…

阅读更多 →
AI测试开发实战:RAG与智能体的工程化验证体系 2026/9/26 14:24:28

AI测试开发实战:RAG与智能体的工程化验证体系

1. 这不是“学AI”的速成班,而是一套能立刻上手写测试脚本的工程化训练体系“人工智能测试开发”这八个字,最近半年在招聘平台和内推群里出现频率直线上升,但绝大多数人点开岗位JD后第一反应是懵的——它既不像传统功能测试那样有明确的用例执…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉