博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sum Root to Leaf Numbers
阅读量:4554 次
发布时间:2019-06-08

本文共 613 字,大约阅读时间需要 2 分钟。

回溯

int sumNumbers(TreeNode *root) {        // Start typing your C/C++ solution below        // DO NOT write int main() function        if(!root)            return 0;        int sum = 0;        dfs(root,0,sum);        return sum;            }        void dfs(TreeNode* root,int num, int& sum)    {        num = num*10 + root->val;        if(!root->left&&!root->right)        {            sum+=num;            return;        }                if(root->left)            dfs(root->left,num,sum);        if(root->right)            dfs(root->right,num,sum);    }

  

转载于:https://www.cnblogs.com/summer-zhou/p/3356589.html

你可能感兴趣的文章
bzoj4196 [Noi2015]软件包管理器——树链剖分
查看>>
kafka源码阅读环境搭建
查看>>
UI设计
查看>>
androidtab
查看>>
Windows Phone 自定义弹出框和 Toast 通知
查看>>
如何生成静态页面的五种方案
查看>>
php 事件驱动 消息机制 共享内存
查看>>
剑指offer 二叉树的bfs
查看>>
LeetCode Maximum Subarray
查看>>
Ubuntu 14.04 更新源
查看>>
kafka生产者与消费者
查看>>
单元测试框架"艾信.NET单元测试工具(AssionUnit)"开发---第二步
查看>>
git 项目最常用命令总结
查看>>
[Arduino] 在串口读取多个字符串,并且转换为数字数组
查看>>
redis-window 集群配置
查看>>
4.1.6 Grundy数-硬币游戏2
查看>>
图像处理的软件
查看>>
Sql 2000系统表 语句查询表结构
查看>>
[CentOS_7.4]Linux编译安装ffmpeg
查看>>
大数据存储平台之异构存储实践深度解读
查看>>