Sum Root to Leaf Numbers--LeetCode
来源:互联网 发布:mac 无法切换其他用户 编辑:程序博客网 时间:2024/06/06 21:38
题目:
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
.
void helper_leaf(BinTree* root,vector<int>& path,int& sum){if(root == NULL)return ;path.push_back(root->value);if(root->left == NULL && root->right == NULL){int tmp=0;for(int i=0;i<path.size();i++)tmp = tmp*10 + path[i];sum += tmp;//cout<<"tmp is "<<tmp<<endl; //return ;}helper_leaf(root->left,path,sum);helper_leaf(root->right,path,sum);path.pop_back();}int RootToLeaf(BinTree* root){if(root == NULL)return 0;vector<int> path;int sum=0;helper_leaf(root,path,sum);return sum;}
0 0
- leetcode 86: Sum Root to Leaf Numbers
- [LeetCode] Sum root to leaf numbers
- LeetCode : Sum Root to Leaf Numbers
- [leetcode] Sum Root to Leaf Numbers
- 【leetcode】Sum Root to Leaf Numbers
- LeetCode之sum root to leaf numbers
- leetcode:Sum Root to Leaf Numbers
- [LeetCode]Sum Root to Leaf Numbers
- [Leetcode]Sum Root to Leaf Numbers
- [leetcode]Sum Root to Leaf Numbers
- leetcode Sum Root to Leaf Numbers
- LeetCode-Sum Root to Leaf Numbers
- [leetcode] Sum Root to Leaf Numbers
- LeetCode 129: Sum Root to Leaf Numbers
- LeetCode - Sum Root to Leaf Numbers
- leetcode之Sum Root to Leaf Numbers
- LeetCode | Sum Root to Leaf Numbers
- LeetCode - Sum Root to Leaf Numbers
- 工作流程及常见问题,想做工作认真看完
- eclipse快捷键调试总结
- TCP为什么要三次握手
- U盘安装完美的WIN7操作系统教程
- Hadoop实战实例
- Sum Root to Leaf Numbers--LeetCode
- MySql Study之--MySql日志管理
- java_web初学笔记之<java编程规范>
- 浅谈MySQL查询缓存机制
- 编程语言会绑架你的想法,所以我推荐一些语言给你
- 【Qt编程】设计ColorBar颜色栏
- 欧式风格色调 高雅新古典风格设计
- java int与integer的区别
- CSS学习