[Leetcode] Binary Tree Right Side View
来源:互联网 发布:js explode 编辑:程序博客网 时间:2024/05/29 10:30
Given a binary tree, imagine yourself standing on the right side of it, return the values of the nodes you can see ordered from top to bottom.
For example:
Given the following binary tree,
1 <--- / \2 3 <--- \ \ 5 4 <---
You should return [1, 3, 4]
.
/** * 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: /*algorithm: level order, level order, book last element */ vector<int> rightSideView(TreeNode* root) { vector<int>path; if(!root)return path; queue<TreeNode*>L; L.push(root); while(!L.empty()){ int size = L.size(); TreeNode* t = NULL; for(int i = 0;i < size;i++){ t = L.front();L.pop(); if(t->left)L.push(t->left); if(t->right)L.push(t->right); } path.push_back(t->val); } return path; }};
0 0
- [leetcode][tree] Binary Tree Right Side View
- LeetCode OJ Binary Tree Right Side View
- LeetCode:Binary Tree Right Side View
- [leetcode] 199 Binary Tree Right Side View
- [LeetCode]199.Binary Tree Right Side View
- Leetcode: Binary Tree Right Side View
- LeetCode | Binary Tree Right Side View
- [LeetCode] Binary Tree Right Side View
- LeetCode: Binary Tree Right Side View
- [leetcode]48 Binary Tree Right Side View
- [leetcode] Binary Tree Right Side View
- leetcode-199 Binary Tree Right Side View
- [LeetCode]Binary Tree Right Side View
- 199Binary Tree Right Side View-LeetCode
- Binary Tree Right Side View--LeetCode
- [LeetCode]Binary Tree Right Side View
- [LeetCode 199]Binary Tree Right Side View
- leetcode: Binary Tree Right Side View
- SCHED_DEALINE调度类分析(一)
- 可变参数处理,stdarg.h
- Linux Wireless基础知识
- 算导答案
- Linux图形界面与字符界面切换
- [Leetcode] Binary Tree Right Side View
- 创建一个空洞文件
- 解决$.ajax()请求异常~ jQuery提示parsererror错误解决办法
- github建立博客
- hadoop2.x 如何解决NameNode单节点故障问题?
- HDU 4966(GGS-DDU-最小树形图)[Template:最小树形图]
- PTA数据结构与算法题目集(中文) 函数题 (1)
- iOS9新特性 - UIStack View
- mongo导入导出