Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a number.

An example is the root-to-leaf path 1->2->3 which represents the number 123.

Find the total sum of all root-to-leaf numbers.

For example,

    1
/ \
2 3

The root-to-leaf path 1->2 represents the number 12.
The root-to-leaf path 1->3 represents the number 13.

Return the sum = 12 + 13 = 25.

题目大意:给一个二叉树,每个节点都是0-9之间的数字,从根节点到叶结点表示一个数字,求所有的这些数字的和。

解题思路:这道题应该是考察DFS,可以直接DFS求解,或者中序遍历用queue也可以做,最近做题没什么状态,脑袋一团浆糊。

    public int sumNumbers(TreeNode root) {
return sum(root,0);
} public int sum(TreeNode node,int sum){
if(node==null){
return 0;
}
if(node.left==null&&node.right==null){
sum=sum*10+node.val;
return sum;
}
return sum(node.left,sum*10+node.val)+sum(node.right,sum*10+node.val);
}

最新文章

  1. SQL Server-聚焦移除Bookmark Lookup、RID Lookup、Key Lookup提高SQL查询性能(六)
  2. 使用SqlDataReader和SqlDataAdapter的注意
  3. Onedrive 明年初基础容量缩小到5G,执行这一步骤避免(保持30G)
  4. 一年成为emacs高手
  5. WebApi:过滤器的种类
  6. discuz x3在DIY模块中调用伪静态不成功,显示动态链接的解决办法
  7. 预编译 .pch文件
  8. 信息学院第九届ACM程序设计竞赛题解
  9. RDMA编程实例
  10. Qt 4.6: A Quick Start to Qt Designer
  11. form验证及图片上传
  12. 2013.4.A
  13. h5页面
  14. nvidia-smi 实时查看
  15. Libnids读书笔记 (转)
  16. CentOS7配置Mysql热备份
  17. ESXI安装时卡在loading ipmi_si_drv的解决方案
  18. Unity3D 3D模型在GUI之上显示
  19. 基于RESTful API 设计用户权限控制
  20. 第1章 1.3计算机网络概述--规划IP地址介绍MAC地址

热门文章

  1. C#自定义事件:属性改变引发事件示例
  2. Android(java)学习笔记242:多媒体之设置全屏的方法
  3. CDOJ 92 Journey(LCA&RMQ)
  4. MWEB+七牛 上传图片
  5. HDU5289
  6. JY03-HTML/CSS-京东02
  7. chrome浏览的下载扩展程序
  8. html table 知识点
  9. oracle查询表信息(索引,外键,列等)
  10. 通过Unity依赖注入