513. 找树左下角的值
题目链接
513. 找树左下角的值 - 力扣(LeetCode)
思路
本人题解
class Solution {
public:
int findBottomLeftValue(TreeNode* root) {
//层序遍历法
queue<TreeNode*> que;
if (root != nullptr) que.push(root);
vector<vector<int>> res;
int row;
while (!que.empty()) {
vector<int> vec;//用来记录每层的个数;
int size = que.size();//记录每层的个数
while (size--) {
TreeNode* node = que.front();
que.pop();
vec.push_back(node->val);
if (node->left) que.push(node->left);
if (node->right) que.push(node->right);
}
row = vec[0];
}
return row;
}
};