199. Binary Tree Right Side View
来源:互联网 发布:淘宝联盟 阿里妈妈 编辑:程序博客网 时间:2024/06/04 18:42
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ //4ms acclass Solution {public: vector<int> rightSideView(TreeNode* root) { if(!root) return {}; queue<pair<TreeNode*,int>> q; q.push(make_pair(root,1)); vector<int> v; while(!q.empty()) { TreeNode* temp=q.front().first; int i=q.front().second; if(temp->right) q.push(make_pair(temp->right,i+1)); if(temp->left) q.push(make_pair(temp->left,i+1)); q.pop(); if(v.size()<i) v.push_back(temp->val); } return v; }};
0 0
- Tree-----199. Binary Tree Right Side View
- [LeetCode]199.Binary Tree Right Side View
- LeetCode 199. Binary Tree Right Side View
- [leetcode] 199.Binary Tree Right Side View
- [leetcode] 199. Binary Tree Right Side View
- [LeetCode]199. Binary Tree Right Side View
- 199. Binary Tree Right Side View LeetCode
- leetcode 199. Binary Tree Right Side View
- [LeetCode]199. Binary Tree Right Side View
- [LeetCode]199. Binary Tree Right Side View
- 199. Binary Tree Right Side View
- [LeetCode] 199. Binary Tree Right Side View
- LeetCode *** 199. Binary Tree Right Side View
- LeetCode 199. Binary Tree Right Side View
- 199. Binary Tree Right Side View
- 199. Binary Tree Right Side View
- 199. Binary Tree Right Side View
- 199. Binary Tree Right Side View
- LeetCode——033
- java 泛型实现Dao 操作的重用
- 单例模式
- JDK容器与并发—Queue—DelayQueue
- oil deposits——深搜
- 199. Binary Tree Right Side View
- Swift的动态性
- Catalan数——卡特兰数
- 代码重构何时是个头?
- 数组与链表的异同(数据结构)
- matlab多行注释
- 【数据结构和算法13】快速排序
- JS部分笔试题
- 对encode 和decode 规则的测试