首页 > 其他分享 >113. 路径总和ii

113. 路径总和ii

时间:2023-04-07 15:22:19浏览次数:37  
标签:cur res sum ii vector targetSum 113 path 总和

给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。

说明: 叶子节点是指没有子节点的节点。

示例: 给定如下二叉树,以及目标和 sum = 22

class Solution {
private:
    void dfs_find(TreeNode* cur,int sum,int targetSum,vector<int> &path,vector<vector<int>> &res)
    {
        path.push_back(cur->val);
        if(cur->left==nullptr && cur->right==nullptr)
        {
            if(sum == targetSum){
                res.push_back(path);
            }
            return;
        }
        if(cur->left){
            dfs_find(cur->left,sum + cur->left->val,targetSum,path,res);
            path.pop_back();
        }
        if(cur->right){
            dfs_find(cur->right,sum + cur->right->val,targetSum,path,res);
            path.pop_back();
        }
    }
public:
    vector<vector<int>> pathSum(TreeNode* root, int targetSum) {
        vector<vector<int>> res;
        vector<int> path;
        if(root==nullptr) return res;
        dfs_find(root,root->val,targetSum,path,res);
        return res;
    }
};

标签:cur,res,sum,ii,vector,targetSum,113,path,总和
From: https://www.cnblogs.com/lihaoxiang/p/17296284.html

相关文章

  • Windows 短文件名相关 - IIS短文件名泄露
    今天接网安通告,说服务器有IIS短文件名泄露。可这短文件名是什么?拿完通告后回来一通查了个遍终于看明白了。先说短文件名是什么资料传说很久很久以前windows的文件名不能超过8个文件名和3个扩展名,也就是12345678.123就是最大长度了。但是到了windows95的时候,这个长度被扩展到......
  • IIC总线协议—读写EEPROM
    1、I2C简介I2C通讯协议(Inter-IntegratedCircuit)是由Phiilps公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要USART、CAN等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。2、I2C物理层I2C总线只需要两条总线线路,一条双向串行数据线(SDA),一......
  • day 38 62.不同路径 | 63. 不同路径 II | 343. 整数拆分
    一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径? 输入:m=3,n=7输出:28想要求dp[i][j],只能有两个方向来推导出来,即d......
  • HDU - 3081 Marriage Match II(二分图最大匹配 + 并查集)
    题目大意:有n个男生n个女生,现在要求将所有的男女配对,所有的男女都配对的话,算该轮游戏结束了。接着另一轮游戏开始,还是男女配对,但是配对的男女不能是之前配对过的。问这游戏能玩多少轮男女能配对的条件如下1.男女未曾吵架过。2.如果两个女的是朋友,那么另一个女的男朋友可以和......
  • asciinema 方便的终端录屏方案
    asciinema方便的终端录屏方案,我们可以直接使用cli工具就可以方便的进行终端录制了,然后可以自己提供一份website基于官方提供的asciinema-player进行播放参考玩法  简单说明:我们可以基于s3以及asciinema提供的工具自己包装一个ui当然也可以直接使用官方提供的asci......
  • 142. 环形链表 II
     解法一:①首先判断是否有环,若无环,则快指针或其下一指针指向空;若有环,则从快慢指针相遇的位置继续出发,直到再次相遇,遍历次数即为环长len。②两指针从头结点重新开始,让其中一指针先出发len步,而后另一指针再出发,相遇节点即为环起点。/***Definitionforsingly-linkedlist.*......
  • 剑指 Offer 14- II. 剪绳子 II
    题目链接:剑指Offer14-II.剪绳子II方法:数论解题思路将\(n\)分为\(m\)个数的和,使得这\(m\)个数的乘积最大,那么应该将\(m\)个数分为\(2\)和\(3\)的组合,尽可能为\(3\)。注意大数越界问题。代码classSolution{public:intcuttingRope(intn){......
  • 树:剑指 Offer 68 - II. 二叉树的最近公共祖先
    题目描述:给定一个二叉树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个结点p、q,最近公共祖先表示为一个结点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如下二叉树: root= ......
  • Rider-调试并配置本地IIS
    项目部署到IISIIS:新建Web站点,路径指向Web应用程序根目录,端口默认80端口;应用程序池:".NetCLR版本"选择.NetCLR版本v4.0.30319,托管管道模式选择"集成"。  Web项目配置在Rider中选中Web项目,输入F4,打开csproj文件,添加如下配置。1<WebProjectProperties>2<U......
  • 修复typecho字体资源跨域加载报错(基于IIS)
    在前面的文章中介绍了如何在IIS中配置typecho站点。一切使用都比较顺利,最近发现如果我不是直接输入网址进入,而是通过其它方式进入时,字体资源就会找不到。 像下面这样  查了一下,反正是跨域相关的问题,在IIS中解决方法如下:         ......