从上往下打印二叉树
2016-02-24 20:24
218 查看
题目描述
从上往下打印出二叉树的每个节点,同层节点从左至右打印。解答
队列vector<int> PrintFromTopToBottom(TreeNode *root) { vector<int> ret; if(!root) return ret; deque<TreeNode *> queue; queue.push_back(root); while(!queue.empty()) { TreeNode* node = queue.front(); queue.pop_front(); ret.push_back(node->val); if(node->left) queue.push_back(node->left); if(node->right) queue.push_back(node->right); } return ret; }
相关文章推荐
- 系统架构
- 图像低频高频区域分离
- java生产者消费者模式练习
- asp.net Repeater控件使用
- C++基础知识易错点总结(1)
- 突破阈限,持续努力
- ICPCCamp 2016 Day 7 - Moscow SU Trinity Contest(Hans Zimmer-期望)
- C++11之基于范围的for循环
- C#之构造方法
- PAT-1026 程序运行时间
- 原始套接字SOCK_RAW发送UDP数据包
- BigDecimal取余运算
- BigDecimal取余运算
- 网络交换卡
- GDKOI总结
- BigDecimal取余运算
- 数组合并排序
- 【转】测试小小心得
- 重写equal要重写 hashCode的原因
- Caffe Relu_layer.cpp 学习