当前位置: 首页 > news >正文

成都网站建设重庆最加科技自贡企业网站建设

成都网站建设重庆最加科技,自贡企业网站建设,做网站什么一级导航二级导航,中小型网站建设效果LeetCode:翻转二叉树 一、题目描述 给你一颗二叉树的根节点root,翻转这颗二叉树,并返回其根节点。 二、分析 我们在做二叉树题目时候,第一想到的应该是用 递归 来解决。 仔细看下题目的 输入 和 输出,输出的左右…

LeetCode:翻转二叉树

一、题目描述

给你一颗二叉树的根节点root,翻转这颗二叉树,并返回其根节点。
在这里插入图片描述
在这里插入图片描述

二、分析

我们在做二叉树题目时候,第一想到的应该是用 递归 来解决。 仔细看下题目的 输入 和 输出,输出的左右子树的位置跟输入正好是相反的,于是我们可以递归的交换左右子树来完成这道题。

其实就是交换一下左右节点,然后再递归的交换左节点,右节点。
我们可以总结出递归的两个条件如下:

  • 终止条件:当前节点为 null 时返回
  • 交换当前节点的左右节点,再递归的交换当前节点的左节点,递归的交换当前节点的右节点

三、代码实现

public class Deal13 {public TreeNode invertTree(TreeNode root) {//1、递归函数的终止条件,节点为null时返回if (root == null) {return null;}//2、下面三句是将当前节点的左右子树交换TreeNode temp = root.left;root.left = root.right;root.right = temp;//3.1、递归交换当前节点的 左子树invertTree(root.left);//3.2、递归交换当前节点的 右子树invertTree(root.right);//4、函数返回时就表示当前这个节点,以及它的左右子树都已经交换完成return root;}
}
http://www.yayakq.cn/news/376564/

相关文章:

  • iis5 新建网站邢台推广网站建设电话
  • 电子商务网站建设合同样本桂林同城网站
  • 上海做兼职的网站注册商标需要什么条件
  • 成品网站w灬源码伊园长沙网络推广服务
  • 上海做网站哪家便宜网站建设客户资料收集清单
  • 惠州淡水网站建设公司wordpress编辑页面
  • 手工制作网站网站程序 wap pc 同步
  • 北京网站设计确保代码符合w3c解析域名就可以做网站
  • 有什么手机做网站的网站管理助手v3
  • 自己如何建企业网站不花钱网站怎么做
  • 招聘网站开发的公司成都网站建设制作价格
  • 山东金泰建设有限公司网站手机网站seo免费软件
  • 北京网站建设找华网天下建论坛网站需要多少空间
  • 白沟17网站一起做网店网站搭建好后被移动宽带屏蔽怎么办
  • 昆山哪家做网站好做网站怎么存放视频
  • wordpress网站底部导航代码wordpress ?p=29
  • 自己怎么做响应式网站0453牡丹江信息网
  • 大型门户网站系统北京seo代理计费
  • 正能量网站入口不用下载免费erp系统教程
  • 佛山网站建设哪家便宜东莞外贸公司网站建设
  • 公司做网站的费用怎么做账下列关于网站开发
  • 自己给网站做支付接口推荐西安优秀的高端网站建设公司
  • 凯叔讲故事网站谁做的低价备案域名购买
  • 网站设计psd网站建设投标书模板
  • 五合一小程序网站潍坊网站建设怎样
  • 在线制作动画的网站旅游网站做seo
  • 网站更改备案广西住建领域培训考试系统
  • 提高网站流量原则平台网站建设外包费用
  • 安徽合肥做网站的公司网络推广方案书模板
  • 网站源码是啥专业做网站建设设计