leetcodeSolution to some Leetcode problems written in C++ |
git clone git://git.dimitrijedobrota.com/leetcode.git |
Log | Files | Refs | README | LICENSE |
1302.cpp (504B)
0 class Solution {
1 public:
2 int deepestLeavesSum(TreeNode *root) {
3 int sum = 0;
5 queue<TreeNode *> q;
6 q.push(root);
7 while (!q.empty()) {
8 sum = 0;
9 for (int k = q.size(); k > 0; k--) {
10 TreeNode *root = q.front();
11 q.pop();
12 sum += root->val;
13 if (root->left) q.push(root->left);
14 if (root->right) q.push(root->right);
15 }
16 }
17 return sum;
18 }
19 };