剑指offer-从上往下打印二叉树-php
来源:互联网 发布:怎么查看淘宝客订单 编辑:程序博客网 时间:2024/06/06 00:57
题目
从上往下打印出二叉树的每个节点,同层节点从左至右打印。
题解
每层树从左到右打印,所以需要将节点的左右子树存起来,因为先进先出,所以用队列。
代码
/*class TreeNode{ var $val; var $left = NULL; var $right = NULL; function __construct($val){ $this->val = $val; }}*/function PrintFromTopToBottom($root){ $queueVal = array(); $queueNode = array(); if($root == NULL) return $queueVal; array_push($queueNode, $root); while(!empty($queueNode)){ $node = array_shift($queueNode); if($node->left != NULL) array_push($queueNode,$node->left); if($node->right != NULL) array_push($queueNode,$node->right); array_push($queueVal,$node->val); } return $queueVal;}
1 0
- 剑指offer-从上往下打印二叉树-php
- 剑指offer: 从上往下打印二叉树(树)
- 剑指offer:从上往下打印二叉树
- 剑指offer系列源码-从上往下打印二叉树
- 剑指offer--从上往下打印二叉树
- 剑指Offer之 - 从上往下打印二叉树
- 剑指offer 23 - 从上往下打印二叉树
- 剑指offer之从上往下打印二叉树
- 《剑指offer》之从上往下打印二叉树
- 《剑指offer》从上往下打印二叉树
- 剑指Offer系列---(25)从上往下打印二叉树
- 剑指offer—从上往下打印二叉树
- 剑指Offer-23-从上往下打印二叉树
- 剑指offer:从上往下打印二叉树
- 《剑指offer》——从上往下打印二叉树
- 剑指offer-从上往下打印二叉树
- 剑指offer 22 从上往下打印二叉树
- 【剑指offer系列】 从上往下打印二叉树___23
- 202. Happy Number
- cocos2d-x scene场景的切换
- Android:onClick属性
- Cable master POJ
- 关于Mat型数据的三通道读取
- 剑指offer-从上往下打印二叉树-php
- 51Nod-1189-阶乘分数
- Chrome查看应用程序(应用启动器)
- 浅谈程序设计
- python中matplotlib的颜色及线条控制
- CMake 基本使用方法--写CMakeList.txt
- CF544C:Writing Code(二维完全背包)
- 实用技巧:android studio设置自动导入全部
- POJ 1905 Expanding Rods