算法分析与设计丨第四周丨LeetCode(7)——Find Bottom Left Tree Value(Medium)

来源:互联网 发布:淘宝客网站怎样推广 编辑:程序博客网 时间:2024/05/21 06:24

层次遍历

题目链接:https://leetcode.com/problems/find-bottom-left-tree-value/description/


/** * Definition for a binary tree node. * struct TreeNode { *     int val; *     TreeNode *left; *     TreeNode *right; *     TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public:    int findBottomLeftValue(TreeNode* root) {                queue<TreeNode*> my_que;        my_que.push(root);        int record;        while(!my_que.empty())        {        int num = my_que.size();                for(int i = 0;i<num;++i)        {        TreeNode* temp = my_que.front();        my_que.pop();        if(i == 0)        record = temp->val;        if(temp->left!=NULL)        my_que.push(temp->left);        if(temp->right!=NULL)        my_que.push(temp->right);        }        }        return record;    }};


阅读全文
0 0
原创粉丝点击