PHP獲取二叉樹(shù)鏡像的方法
本文實(shí)例講述了PHP獲取二叉樹(shù)鏡像的方法。分享給大家供大家參考,具體如下:
問(wèn)題
操作給定的二叉樹(shù),將其變換為源二叉樹(shù)的鏡像。
解決思路
翻轉(zhuǎn)二叉樹(shù),有遞歸和非遞歸兩種方式,非遞歸就是使用隊(duì)列。
實(shí)現(xiàn)代碼
<?php /*class TreeNode{ var $val; var $left = NULL; var $right = NULL; function __construct($val){ $this->val = $val; } }*/ function Mirror(&$root) { if($root == NULL) return 0; $queue = array(); array_push($queue, $root); while(!empty($queue)){ $node = array_shift($queue); $tmp = $node->left; $node->left = $node->right; $node->right = $tmp; if($node->left != NULL) array_push($queue, $node->left); if($node->right != NULL) array_push($queue, $node->right); } }
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結(jié)》及《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- PHP排序二叉樹(shù)基本功能實(shí)現(xiàn)方法示例
- PHP實(shí)現(xiàn)二叉樹(shù)深度優(yōu)先遍歷(前序、中序、后序)和廣度優(yōu)先遍歷(層次)實(shí)例詳解
- PHP實(shí)現(xiàn)從上往下打印二叉樹(shù)的方法
- PHP實(shí)現(xiàn)按之字形順序打印二叉樹(shù)的方法
- PHP基于非遞歸算法實(shí)現(xiàn)先序、中序及后序遍歷二叉樹(shù)操作示例
- PHP實(shí)現(xiàn)判斷二叉樹(shù)是否對(duì)稱(chēng)的方法
- PHP實(shí)現(xiàn)繪制二叉樹(shù)圖形顯示功能詳解【包括二叉搜索樹(shù)、平衡樹(shù)及紅黑樹(shù)】
- PHP完全二叉樹(shù)定義與實(shí)現(xiàn)方法示例
- php實(shí)現(xiàn)二叉樹(shù)中和為某一值的路徑方法
相關(guān)文章
簡(jiǎn)單了解WordPress開(kāi)發(fā)中update_option()函數(shù)的用法
這篇文章主要介紹了WordPress開(kāi)發(fā)中update_option()函數(shù)的用法,update_option()函數(shù)經(jīng)常被用于更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),需要的朋友可以參考下2016-01-01php mysql procedure實(shí)現(xiàn)獲取多個(gè)結(jié)果集的方法【基于thinkPHP】
這篇文章主要介紹了php mysql procedure實(shí)現(xiàn)獲取多個(gè)結(jié)果集的方法,基于thinkPHP實(shí)現(xiàn)針對(duì)數(shù)據(jù)庫(kù)多個(gè)結(jié)果集的相關(guān)操作技巧,需要的朋友可以參考下2016-11-11Mac環(huán)境下php操作mysql數(shù)據(jù)庫(kù)的方法分享
今天在mac上搭建好了php的環(huán)境,我們就把php操作mysql數(shù)據(jù)庫(kù)的方法分享給大家,有需要的小伙伴參考下。2015-05-05php使用Jpgraph創(chuàng)建3D餅形圖效果示例
這篇文章主要介紹了php使用Jpgraph創(chuàng)建3D餅形圖效果,結(jié)合實(shí)例形式分析了php基于Jpgraph繪制圖形的原理、實(shí)現(xiàn)步驟與相關(guān)操作技巧,需要的朋友可以參考下2017-02-02支持中文字母數(shù)字、自定義字體php驗(yàn)證碼代碼
支持中文字母數(shù)字、自定義字體php驗(yàn)證碼代碼,需要的朋友可以參考下2012-02-02PHP設(shè)計(jì)模式的策略,適配器和觀察者模式詳解
這篇文章主要為大家詳細(xì)介紹了PHP設(shè)計(jì)模式的策略,適配器和觀察者模式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-03-03php+mysqli使用面向?qū)ο蠓绞讲樵?xún)數(shù)據(jù)庫(kù)實(shí)例
這篇文章主要介紹了php+mysqli使用面向?qū)ο蠓绞讲樵?xún)數(shù)據(jù)庫(kù)的方法,實(shí)例分析了mysqli對(duì)象的創(chuàng)建、連接、查詢(xún)及返回結(jié)果、釋放資源等技巧,需要的朋友可以參考下2015-01-01