PHP實現(xiàn)判斷二叉樹是否對稱的方法
更新時間:2018年01月11日 08:59:42 作者:重口味AC
這篇文章主要介紹了PHP實現(xiàn)判斷二叉樹是否對稱的方法,涉及php遞歸二叉樹判斷節(jié)點的相關操作技巧,需要的朋友可以參考下
本文實例講述了PHP實現(xiàn)判斷二叉樹是否對稱的方法。分享給大家供大家參考,具體如下:
問題
請實現(xiàn)一個函數(shù),用來判斷一顆二叉樹是不是對稱的。注意,如果一個二叉樹同此二叉樹的鏡像是同樣的,定義其為對稱的。
題解
遞歸判斷二叉樹兩側。
實現(xiàn)代碼:
<?php /*class TreeNode{ var $val; var $left = NULL; var $right = NULL; function __construct($val){ $this->val = $val; } }*/ function isSymmetrical($pRoot) { if($pRoot==null) return true; return compare($pRoot->left,$pRoot->right); } function compare($root1,$root2){ if($root1==null&&$root2==null) return true; if($root1==null||$root2==null) return false; if($root1->val!=$root2->val) return false; return compare($root1->left,$root2->right)&&compare($root1->right,$root2->left); }
更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP數(shù)據(jù)結構與算法教程》、《php程序設計算法總結》、《php字符串(string)用法總結》、《PHP數(shù)組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結》及《PHP數(shù)學運算技巧總結》
希望本文所述對大家PHP程序設計有所幫助。
相關文章
php使用pdo連接mssql server數(shù)據(jù)庫實例
這篇文章主要介紹了php使用pdo連接mssql server數(shù)據(jù)庫的方法,以實例形式分析了php使用pdo連接mssql server數(shù)據(jù)庫的技巧,非常簡單實用,需要的朋友可以參考下2014-12-12