Binary Tree Right Side View

转载 2015年07月06日 19:08:17
/**
 * 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:
    vector<int> rightSideView(TreeNode* root) 
    {
        vector<int> res;
        if (!root)
            return res;
        queue<TreeNode*> q;
        q.push(root);
        TreeNode* cur = NULL;
        while(!q.empty())
        {
            int size = q.size();
            for(int i = 0; i < size; ++i)
            {
                cur = q.front();
                q.pop();
                if (cur->left)
                    q.push(cur->left);
                if (cur->right)
                    q.push(cur->right);
            }
            res.push_back(cur->val);
        }
        
        return res;
        
    }
};

【LeetCode】Binary Tree Right Side View 解题报告

【题目】 Given a binary tree, imagine yourself standing on the right side of it, return the values ...
  • ljiabin
  • ljiabin
  • 2015年04月06日 10:33
  • 8362

LeetCode 199. Binary Tree Right Side View(二叉树右侧视图)

原题网址:https://leetcode.com/problems/binary-tree-right-side-view/ Given a binary tree, imagine yo...
  • jmspan
  • jmspan
  • 2016年05月04日 03:32
  • 668

Leetcode 199: Binary Tree Right Side View

Problem:Given a binary tree, imagine yourself standing on the right side of it, return the values of...
  • sunao2002002
  • sunao2002002
  • 2015年04月23日 21:23
  • 1035

[JAVA]LeetCode199 Binary Tree Right Side View

Given a binary tree, imagine yourself standing on the right side of it, return the values of the nod...
  • fumier
  • fumier
  • 2015年04月09日 19:41
  • 767

leetcode-199 Binary Tree Right Side View

这题的意思就是返回每层的最右节点的值,所以使用层序遍历。这就引出了一个问题,如何标志每一层,这里使用了两个变量current和next表示当前层的节点的个数和下一层的节点的个数,也可以使用两个队列(参...
  • sole_cc
  • sole_cc
  • 2015年04月09日 14:32
  • 467

leetcode-java-199. Binary Tree Right Side View

/* 思路: 从右边看,并不是指右节点--也就是每层最右边的节点,则考虑层次遍历只取最右 */ public class Solution { public List rightS...
  • github_34514750
  • github_34514750
  • 2016年08月24日 14:51
  • 254

Binary Tree Right Side View

Given a binary tree, imagine yourself standing on the right side of it, return the values of the nod...
  • u010786672
  • u010786672
  • 2015年04月04日 08:57
  • 932

[leetcode][tree] Binary Tree Right Side View

题目: Given a binary tree, imagine yourself standing on the right side of it, return the values o...
  • Clairezz_
  • Clairezz_
  • 2015年05月23日 15:39
  • 177

leetcode之Binary Tree Right Side View

上次的广度搜索优先的题目做完之后,看了下别人的代码,发现写的非常不错。这次就自己变化了一点用在了新题上,代码如下:# Definition for a binary tree node. # clas...
  • howtogetout
  • howtogetout
  • 2015年12月13日 12:32
  • 114

199. Binary Tree Right Side View LeetCode

题意:求出二叉树每一层最右边的节点值。 题解:BFS./** * Definition for a binary tree node. * struct TreeNode { * in...
  • youthinkwu
  • youthinkwu
  • 2016年02月15日 19:08
  • 128
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Binary Tree Right Side View
举报原因:
原因补充:

(最多只允许输入30个字)