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

订阅号做影视网站百度的首页

订阅号做影视网站,百度的首页,凤岗镇做网站,牛牛襄阳做网站题目:翻转二叉树 注意与对称二叉树区分 题解: 解法一:递归 这道题比较简单,所以有许多思路,我先展示个人认为最容易理解的递归 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://www.dtcms.com/wzjs/467360.html

相关文章:

  • 怎样在局域网做网站网络营销方案策划论文
  • 小企业做网站有用吗公司网站制作流程
  • seo网站收录工具孔宇seo
  • 彩票网站制作商品牌推广方案ppt
  • wordpress多文章宁波seo外包推广公司
  • 网站建设差打不开百度指数与百度搜索量
  • 客服外包公司太原seo优化
  • 写网页的素材图片关键词优化百家号
  • 高校建设主流的校园网站网站推广和宣传的方法
  • 北京网站制作公司兴田德润在那里sem是做什么的
  • 北京做网站建设的公司网上找客户有什么渠道
  • 4s店建设网站的目的免费建站的网站有哪些
  • wordpress 4.8.1下载冯耀宗seo视频教程
  • 独立商城系统网站建设等服务优化系统
  • wordpress怎么加css和js文件北京网站优化平台
  • wordpress插件akismet商丘seo外包
  • 揭阳做网站哪个好网站联盟
  • 竭诚网络网站建设开发重庆seo按天收费
  • zencart wordpress学seo需要多久
  • 温州网站建设联系电话整合营销公司排名
  • 网站目录链接怎么做的全网推广代理
  • 荆州做网站公司最好搜索引擎收录查询工具
  • 做网站架构免费行情软件网站下载
  • 淘宝做动图网站网站域名查询官网
  • 湖州住房和城乡建设局网站淘宝搜索排名
  • 网站外包费用怎么做分录seo能从搜索引擎中获得更多的
  • 什么样的水平可以做网站seo网站关键词优化软件
  • 陕西省人民政府采购网广州市口碑seo推广
  • 营销型网站分类google关键词搜索技巧
  • 赤峰网站策划百度推广渠道商