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

厦门手机网站建设公司/近期的时事热点或新闻事件

厦门手机网站建设公司,近期的时事热点或新闻事件,一般网站前端是用什么做,重庆网站建设网站题目描述 翻转一棵二叉树。 方法一:先序dfs 解题思路 交换根节点的左子树和右子树递归分别交换左子树的节点和右子树的节点 代码实现 func invertTree(root *TreeNode) *TreeNode {if root nil {return root}root.Left, root.Right root.Right, root.Leftin…

题目描述

翻转一棵二叉树。

方法一:先序dfs

解题思路

  • 交换根节点的左子树和右子树
  • 递归分别交换左子树的节点和右子树的节点

代码实现

func invertTree(root *TreeNode) *TreeNode {if root == nil {return root}root.Left, root.Right = root.Right, root.LeftinvertTree(root.Left)invertTree(root.Right)return root
}

方法二:后续dfs

解题思路

  • 递归到叶子节点,交换叶子节点的左子树和右子树
  • 一层一层返回,交换

代码实现

func invertTree(root *TreeNode) *TreeNode {if root == nil {return root}invertTree(root.Left)invertTree(root.Right)root.Left, root.Right = root.Right, root.Leftreturn root
}

方法三:bfs

解题思路

  • 层序遍历二叉树
  • 交换该层每个节点的左子树和右子树
  • 迭代交换子树的左子树和右子树

代码实现

func invertTree(root *TreeNode) *TreeNode {if root == nil {return root}queue := make([]*TreeNode, 0)queue = append(queue, root)for len(queue) > 0 {node := queue[0]queue = queue[1:]node.Left, node.Right = node.Right, node.Leftif node.Left != nil {queue = append(queue, node.Left)}if node.Right != nil {queue = append(queue, node.Right)}}return root
}
http://www.lbrq.cn/news/1115119.html

相关文章:

  • 网站包括什么/句容市网站seo优化排名
  • 公司网站管理制定的作用/目前疫情最新情况
  • h5响应式网站源码/个人网页设计作品模板
  • 优惠券怎么做自己的网站/安徽seo顾问服务
  • 太原网站推广/关键词查网址
  • 网络科技网站有哪些方面/百度推广登录地址
  • 威海西郊建设集团网站/深圳市住房和建设局官网
  • 上海疫情最新结果/单页网站seo如何优化
  • 网站后台可改资料/企业中层管理人员培训课程
  • reactjs 做网站/网站建站系统
  • 秦皇岛网站建设seo/深圳百度首页优化
  • 北京综合网站建设报价/威海网站制作
  • 深圳大型商城网站建设/怎么弄一个网站平台
  • wordpress 默认robots.txt/兰州快速seo整站优化招商
  • 单位建设网站的作用意义/网站seo方案案例
  • 做图片站 把图片放到其它网站可以吗/太原最新情况
  • 上海装修公司口碑哪家好/谷歌seo代运营
  • 网站右边上下浮动代码/自建网站流程
  • 昌平做网站公司/百度小说搜索排行榜
  • 基层党组织建设网站/千峰培训
  • 怀安网站建设/网络优化的工作内容
  • 上海模板建站公司/整合营销传播工具有哪些
  • 网站制作和维护费用/网络营销的四种形式
  • 高境网站建设/互联网项目推广是什么
  • 电子商务网站建设与维护 论文/全国疫情最新数据
  • 企业网站开发合同/搜索引擎广告的优缺点
  • 做音乐网站之前的准备/中国重大新闻
  • 做网站制作的公司/冯站长之家官网
  • 香港的网站不需要备案吗/核心关键词和长尾关键词举例
  • 网站浏览记录怎么做/专门搜索知乎内容的搜索引擎
  • 使用位运算优化 Vue.js 应用:高效状态管理技巧
  • LeetCode经典题解:141、判断链表是否有环
  • 一种用于医学图像分割的使用了多尺寸注意力Transformer的混合模型: HyTransMA
  • 不用下载软件也能录屏?Windows 10 自带录屏功能详解
  • Cannot add property 0, object is not extensible
  • Relocations in generic ELF (EM: 40)