博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二叉树的镜像-java
阅读量:3959 次
发布时间:2019-05-24

本文共 754 字,大约阅读时间需要 2 分钟。

题目来源

题目描述

操作给定的二叉树,将其变换为源二叉树的镜像。

在这里插入图片描述

题目解析

源二叉树镜面成像变成镜像二叉树。 一个节点的左右节点进行互换,可以通过递归来实现。

题目解答

/**public class TreeNode {    int val = 0;    TreeNode left = null;    TreeNode right = null;    public TreeNode(int val) {        this.val = val;    }}*/public class Solution {
public void Mirror(TreeNode root) {
//结点为空不处理,返回 if(root==null){
return; } //节点为叶子节点,直接返回 if(root.left==null&&root.right==null){
return; } //结点的左右叶子节点交换 TreeNode temp=root.left; root.left=root.right; root.right=temp; //递归处理 if(root.left!=null){
Mirror(root.left); } if(root.right!=null){
Mirror(root.right); } }}

转载地址:http://gdlzi.baihongyu.com/

你可能感兴趣的文章
CImg库编译使用.
查看>>
Canvas入门(一)
查看>>
一.JavaScript 基础
查看>>
7.ECMAScript 继承
查看>>
HTML DOM
查看>>
AJAX 基础
查看>>
JSON 基础
查看>>
J2EE监听器Listener接口大全[转]
查看>>
cookie、session、sessionid 与jsessionid[转]
查看>>
常见Oracle HINT的用法
查看>>
JAVA中各类CACHE机制实现的比较 [转]
查看>>
PL/SQL Developer技巧
查看>>
3-python之PyCharm如何新建项目
查看>>
15-python之while循环嵌套应用场景
查看>>
17-python之for循环
查看>>
18-python之while循环,for循环与else的配合
查看>>
19-python之字符串简单介绍
查看>>
20-python之切片详细介绍
查看>>
P24-c++类继承-01详细的例子演示继承的好处
查看>>
P8-c++对象和类-01默认构造函数详解
查看>>