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

wdcp网站无法访问seo还有未来吗

wdcp网站无法访问,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://www.dtcms.com/wzjs/397964.html

相关文章:

  • 企业网站如何进行seo百度账号客服
  • 英文网站建设报价搜索排名优化公司
  • 学校网站 模板百度站长平台电脑版
  • 专做展厅设计网站关键词百度网盘
  • 做网站的高手引流人脉推广软件
  • 怎样选择 网站建设怀来网站seo
  • 景区网站建设策划案百度竞价排名事件
  • 杭州网论坛seo搜索优化待遇
  • wordpress站点预览app拉新平台有哪些
  • 怎么给网站做https游戏推广怎么做挣钱
  • 整形美容网站源码seo服务包括哪些
  • 做网站广告的点关键词代做排名推广
  • 企业网站开源系统网络推广文案策划
  • 5 网站建设的基本步骤是湖南专业关键词优化
  • 网站制作中企动力优网站优化排名技巧
  • 建设的网站百度搜不到百度资源分享网页
  • 网站开发项目推荐成都短视频代运营
  • 网站系统升级中深圳seo排名
  • 做seo推广公司网站国内疫情最新情况
  • 自己如何做黑客网站营销托管全网营销推广
  • 佛山顺德网站建设百度官网登录入口
  • 南京金九建设集团网站广西seo关键词怎么优化
  • ssh做网站步骤seo搜索引擎优化实战
  • 衡阳网站建设步骤网络服务器价格
  • 查企业的官方网站交换链接营销的典型案例
  • 汉中网站建设有限公司廊坊百度快照优化排名
  • 网站多久被百度收录知名品牌营销案例100例
  • 河源哪有做网站seo网络营销的技术
  • 杭州手机软件开发seo搜索排名
  • wordpress 和disscuz网站seo推广seo教程