激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP實現從上往下打印二叉樹的方法

PHP實現從上往下打印二叉樹的方法

2019-10-25 12:43重口味AC PHP教程

這篇文章主要介紹了PHP實現從上往下打印二叉樹的方法,涉及php二叉樹遍歷相關操作技巧,需要的朋友可以參考下

本文實例講述了PHP實現從上往下打印二叉樹的方法。分享給大家供大家參考,具體如下:

問題

從上往下打印出二叉樹的每個節點,同層節點從左至右打印。

解決思路

每層樹從左到右打印,所以需要將節點的左右子樹存起來,因為先進先出,所以用隊列。

實現代碼

  1. /*class TreeNode{ 
  2.   var $val; 
  3.   var $left = NULL; 
  4.   var $right = NULL; 
  5.   function __construct($val){ 
  6.     $this->val = $val; 
  7.   } 
  8. }*/ 
  9. function PrintFromTopToBottom($root) 
  10.   $queueVal = array(); 
  11.   $queueNode = array(); 
  12.   if($root == NULL) 
  13.     return $queueVal; 
  14.   array_push($queueNode, $root); 
  15.   while(!empty($queueNode)){ 
  16.     $node = array_shift($queueNode); 
  17.     if($node->left != NULL) 
  18.       array_push($queueNode,$node->left); 
  19.     if($node->right != NULL) 
  20.       array_push($queueNode,$node->right); 
  21.     array_push($queueVal,$node->val); 
  22.   } 
  23.   return $queueVal; 

希望本文所述對大家PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 黄在线| 欧美性受xxxxxx黑人xyx性爽 | 国产免费视频在线 | 欧美日日操 | 国产精品免费一区二区 | 欧美a级在线免费观看 | 欧美日韩免费在线观看视频 | 亚洲国产精品久久久久久久久久 | 色啪综合| 日韩在线欧美在线 | 天堂成人国产精品一区 | 龙的两根好大拔不出去h | 午色影院 | 五月天堂婷婷 | 欧美精品免费一区二区三区 | 免费看黄色三级毛片 | 久久影院免费观看 | 91精品国产91久久久久久不卞 | 久久综合九色综合久久久精品综合 | 日韩毛片在线看 | 九九色在线观看 | 久久国产精品影视 | 久久精品com | 久久亚洲网 | 老司机免费福利午夜入口ae58 | 日韩毛片免费观看 | 成人在线不卡 | 国产日韩精品欧美一区视频 | 999av视频| 免费久久久久 | 久久久久久久久久久综合 | 中文黄色一级片 | 在线观看免费污视频 | 国产精品免费一区二区三区都可以 | 日本欧美一区二区三区在线观看 | 午夜精品久久久久久中宇 | 成人午夜视频免费在线观看 | 激情小说图 | 国产精品91在线 | 一级免费黄色 | 欧美黄色一级片视频 |