[LeetCode] Sum Root to Leaf Numbers
来源:互联网 发布:中国网络十大神神兽 编辑:程序博客网 时间:2024/05/17 06:13
题目链接
int sumNumbers(TreeNode *root) {vector<TreeNode*> nodes;vector<int> numbers;int sum_numbers = 0;if(root != NULL){nodes.push_back(root);numbers.push_back(root->val); }while(!nodes.empty()){TreeNode* cur_node = nodes.back();int cur_number = numbers.back();TreeNode* left_child = cur_node->left;TreeNode* right_child = cur_node->right; nodes.pop_back();numbers.pop_back();if(right_child != NULL){nodes.push_back(right_child);int right_number = cur_number*10 + right_child->val;numbers.push_back(right_number);}if(left_child != NULL){nodes.push_back(left_child);int left_number = cur_number*10 + left_child->val;numbers.push_back(left_number);}if(left_child == NULL && right_child == NULL){sum_numbers += cur_number;}}return sum_numbers;}
参考Binary Tree Postorder Traversal遍历方法
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
- 用python+django+twistd 开发一个属于自己的运维系统
- UVa11045 My T-shirt suits me
- Linkedln技术高管Jay Kreps:Lambda架构剖析
- 观世音菩萨成道日这一天您应该做的
- 银汇通无线pos机促进了金融银行卡的发展
- [LeetCode] Sum Root to Leaf Numbers
- 将MYS_SAM9X5改为dataflash启动
- 国际标准纸张尺寸表
- 银汇通无线pos机解决公交难题
- LInux 设置 单个进程打开最大的文件数
- 德图软件测试面试题
- 个人移动设备(BYOD)进军企业,安全问题解决了吗?
- 使用datepicker时设置可选择时间范围
- 视频游戏的未来