Binary Tree Right Side View
来源:互联网 发布:网络安全教育讲话稿 编辑:程序博客网 时间:2024/05/01 19:58
/** * 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> v; if(root == NULL) return v; queue<TreeNode* > q; q.push(root); q.push(NULL); TreeNode* last = NULL; while(q.size() > 0) { TreeNode* t = q.front(); q.pop(); if(t == NULL) { if(last == NULL) break; q.push(NULL); v.push_back(last->val); last = NULL; continue; } if(t->left) q.push(t->left); if(t->right) q.push(t->right); last = t; } if(last != NULL) v.push_back(last->val); return v; }};
0 0
- Binary Tree Right Side View
- Binary Tree Right Side View
- Binary Tree Right Side View
- Binary Tree Right Side View
- Binary Tree Right Side View
- Binary Tree Right Side View
- Binary Tree Right Side View
- Binary Tree Right Side View
- Binary Tree Right Side View
- Binary Tree Right Side View
- Binary Tree Right Side View
- Binary Tree Right Side View
- Binary Tree Right Side View
- Binary Tree Right Side View
- Binary Tree Right Side View
- Binary Tree Right Side View
- Binary Tree Right Side View
- Binary Tree Right Side View
- db dw dd 与equ的区别
- 使用libxml解析HTML -- DTHTMLParser
- pandas的read_csv()函数读取的文件路径问题
- 数组-02. 打印杨辉三角
- 01 storm 源码阅读 storm的进程间消息通信实现netty server实现
- Binary Tree Right Side View
- Android得到控件在屏幕中的坐标
- cf554题意的理解和组合问题
- Java List 用法代码分析 非常详细
- 循环-18. 龟兔赛跑
- 02 storm 源码阅读 storm的进程间消息通信实现netty client实现
- 进程同步及避免死锁经典问题
- 关于byte 进制 float String 编码 16进制字符串转16进制byte的问题
- MySQL 基本操作语句