| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> JZ82 二叉树中和为某一值的路径(一) -> 正文阅读 |
|
[数据结构与算法]JZ82 二叉树中和为某一值的路径(一) |
给定一个二叉树root和一个值 sum ,判断是否有从根节点到叶子节点的节点值之和等于 sum 的路径。 1.该题路径定义为从树的根结点开始往下一直到叶子结点所经过的结点 2.叶子节点是指没有子节点的节点 3.路径只能从父节点到子节点,不能从子节点到父节点 4.总节点数目为n
数据范围: 1.树上的节点数满足? 0≤n≤10000 2.每 个节点的值都满足 ∣val∣≤1000 要求:空间复杂度?O(n)O(n),时间复杂度?O(n)O(n) 进阶:空间复杂度? O(树的高度),时间复杂度?O(n)? 示例1输入: {5,4,8,1,11,#,9,#,#,2,7},22 ?返回值: true ? 示例2输入: {1,2},0 ?返回值: false ? 示例3输入: {1,2},3 ?返回值: true ? 示例4输入: {},0 ?返回值: false ?简单DFS遍历。注意结点值可能是负的,不能now>sum时剪枝 注意空树特判 我的代码:
参考答案解法:简单多了,对递归的理解还不够啊小难理解
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 3:37:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |