php实现二叉树的镜像(二叉树就是递归)
php实现二叉树的镜像(二叉树就是递归)
一、总结
二叉树就是递归
二、php实现二叉树的镜像
题目描述
操作给定的二叉树,将其变换为源二叉树的镜像。
输入描述:
二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 11 9 7 5
三、代码
1 <?php 2 3 /*class TreeNode{ 4 var $val; 5 var $left = NULL; 6 var $right = NULL; 7 function __construct($val){ 8 $this->val = $val; 9 } 10 }*/ 11 //算法:二叉树就是递归 12 function Mirror(&$root) //1、引用传递引用?????,不要这个取地址符号也能过 13 { 14 if($root==null) return $root; 15 if($root->left||$root->right){ 16 $tmp=Mirror($root->right); 17 $root->right=Mirror($root->left); 18 $root->left= $tmp; //2、语法错误很容易是忘记写分号 19 }; 20 return $root; 21 }
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2024-10-30:27岁,宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
AI交流资料群:753014672