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

建设官方网站请示昌邑网站设计

建设官方网站请示,昌邑网站设计,网页版qq空间怎么看特别关心,wordpress the7 seo题目:翻转二叉树 注意与对称二叉树区分 题解: 解法一:递归 这道题比较简单,所以有许多思路,我先展示个人认为最容易理解的递归 1.先处理业务,再完成向下递归的操作 class Solution {public TreeNode…

题目:翻转二叉树

注意与对称二叉树区分 

题解:

解法一:递归

这道题比较简单,所以有许多思路,我先展示个人认为最容易理解的递归

1.先处理业务,再完成向下递归的操作

class Solution {public TreeNode invertTree(TreeNode root) {if (root == null) {return null;}TreeNode tmp = root.left; // 交换左右儿子root.left = root.right;root.right = tmp;invertTree(root.left); // 翻转左子树invertTree(root.right); // 翻转右子树return root;}
}

2.使用临时变量存储递归后的节点的左右

class Solution {public TreeNode invertTree(TreeNode root) {if (root == null) {return null;}TreeNode left = invertTree(root.left); // 翻转左子树TreeNode right = invertTree(root.right); // 翻转右子树root.left = right; // 交换左右儿子root.right = left;return root;}
}

解法二:栈

这里借用Krahets的代码进行讲解

class Solution {public TreeNode invertTree(TreeNode root) {if (root == null) return null;Stack<TreeNode> stack = new Stack<>() {{ add(root); }};while (!stack.isEmpty()) {TreeNode node = stack.pop();if (node.left != null) stack.add(node.left);if (node.right != null) stack.add(node.right);TreeNode tmp = node.left;node.left = node.right;node.right = tmp;}return root;}
}

图解:

root出栈 root.left,root.right入栈

进行出栈-交换-入栈

以此类推

 一次出栈两个并交换再入栈,直到为空...

那么以上就是全部题解了,欢迎大家补充更多解题思路,如有问题也欢迎大家指正!


文章转载自:

http://8CHOdzx4.tbknh.cn
http://JMVjvT2N.tbknh.cn
http://XP1RLM4D.tbknh.cn
http://JeD4zIEo.tbknh.cn
http://gx5MUfr6.tbknh.cn
http://zhTPUumP.tbknh.cn
http://bgWUgFYn.tbknh.cn
http://xFfAB55w.tbknh.cn
http://wlqAmvUt.tbknh.cn
http://E6fKDexg.tbknh.cn
http://b2vGQHiB.tbknh.cn
http://HxEb4epR.tbknh.cn
http://ZFvPUb87.tbknh.cn
http://5FsRLxd6.tbknh.cn
http://G76X6Yuq.tbknh.cn
http://GhHfvYsl.tbknh.cn
http://CILqgq6h.tbknh.cn
http://y89IX5fr.tbknh.cn
http://1KY6M7ya.tbknh.cn
http://6NBJ2HgG.tbknh.cn
http://efNjo5m0.tbknh.cn
http://cKLH2YEt.tbknh.cn
http://XuNaaS5A.tbknh.cn
http://r0sunEiF.tbknh.cn
http://FtZAjVJK.tbknh.cn
http://6eCq4tJT.tbknh.cn
http://0dN0UUPW.tbknh.cn
http://T9ZH0olV.tbknh.cn
http://vx05hTkl.tbknh.cn
http://aSnXJQ2M.tbknh.cn
http://www.dtcms.com/wzjs/772240.html

相关文章:

  • 邓卅做网站在什么地方上海人才网站官网入口
  • 口碑好的广州做网站wordpress 注册验证码
  • 可信网站认证不在有用吗哈尔滨网站制作前景
  • 溧阳网站定制如何进行网站建设
  • 深圳seo网站推广公司自适应手机模板
  • 创建站点如何做网站网站产品推广
  • 山东省级建设主管部门网站网站优化收费
  • 白蛇传奇网页版游戏新乡seo网站推广工具
  • 广州市建设厅官方网站营业推广方式
  • 制定一个网站建设方案python 直播网站开发
  • 如何制作视频网站企业公共信息服务平台
  • asp sqlite网站空间做网站需要编码吗
  • 手机版网站制作模板杭州十大科技公司排名
  • 智能科普网站平台建设方案江西网站制作的公司哪家好
  • 重庆最好的网站建设公司网站关键词搜索
  • 住宅小区物业管理系统网站建设怎么自己写网站
  • 顺的网站建设教程wordpress推荐php版本
  • 网站tkd优化100件创意产品
  • 网站建设应该学什么软件深圳做网站要
  • 招聘网站模板页宿迁网站建设托管
  • 快速排名网站如何做好seo
  • 廊坊网站建设公司哪家好做搜狗网站优化点击软
  • 怎么学网站建设东莞网站到首页排名
  • 怎么做有优惠券的网站浙江建设信息港网站考试成绩查询
  • 信用网站建设工作总结贺兰县住房城乡建设局网站
  • 设计类什么专业最挣钱seo推广有用吗
  • 国家小城镇建设政策网站wordpress阅读
  • 惠州惠阳网站建设淘宝网页版电脑版登录淘宝网
  • php网站建设入门教程企业培训考试系统题库
  • 律师事务所网站方案中国苏州网