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

防城港做网站用服务器做网站空间

防城港做网站,用服务器做网站空间,垂直型电商网站如何做,上海网站seo优化226. 翻转二叉树 - 力扣(LeetCode) 1.广度遍历 思路 这题目很简单,就是交换每个节点的左右子树,也就是相当于遍历到某个节点,然后交换子节点即可。 具体步骤 (1)创建队列,使用广…

226. 翻转二叉树 - 力扣(LeetCode)

1.广度遍历

思路

这题目很简单,就是交换每个节点的左右子树,也就是相当于遍历到某个节点,然后交换子节点即可。

具体步骤

(1)创建队列,使用广度优先遍历。

(2)while循环判断当前队列是否为空,不为空,就将最前面的节点poll(),然后将该节点左右子节点加入队列(广度遍历的方案),再交换左右节点。

具体代码

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public TreeNode invertTree(TreeNode root) {if(root == null){return root;}TreeNode ans = root;Deque<TreeNode>dq = new LinkedList<>();dq.offer(root);while(!dq.isEmpty()){TreeNode node = dq.poll();if(node.left!=null){dq.offer(node.left);}if(node.right!=null){dq.offer(node.right);}TreeNode temp = new TreeNode();temp=node.left;node.left = node.right;node.right=temp;}return ans;}
}

2深度优先遍历(前序遍历)

思路

与上面广度优先遍历一样,也是遍历到哪个节点,然后将该节点入栈,之后交换位置。

http://www.dtcms.com/a/615340.html

相关文章:

  • 2025大学生数学竞赛1-2(非数学类)
  • 做类似淘宝的网站要多少钱凡科网站怎么做链接头像logo
  • 做个自己的网站需要多少钱wordpress登录400错误
  • 计算机理论学习Day20(加更)
  • 民治做网站做团购网站需要多少钱
  • arm架构上搭建第一个区块链网络FISCO BCOS
  • MM32F0144芯片ADC电压采样策略详解
  • 自己做的网站怎么取sql数据库一站式网站搭建
  • 网页C语言在线编译 | 提供方便快捷的C语言编程环境
  • 网站如何屏蔽中国ip网页开发工具软件
  • VMware-ubuntu网络配置
  • 东风地区网站建设价格国家免费培训学校
  • 【C语言】贪吃蛇游戏设计思路深度解析:从零开始理解每个模块
  • 《Three.js权威指南》核心知识点梳理
  • 青岛网架公司网站域名如何优化
  • 网站建设陆金手指谷哥4广告公司简介模板200字
  • 大发快三网站自做英文网站的首页怎么做
  • 免费网站部署杭州制作网站个人
  • rootfs overlay 灵活自定义
  • 如何把网站做成软件商务网站开发流程
  • 设备驱动程序编程-Linux2.6.10-kdb安装
  • 怎么看别的网站是那个公司做的服装设计最好的出路
  • 免费网站站盐城建设厅网站设计备案
  • 卡尔曼学习笔记
  • seo导航站php网站费用
  • 建设网站收废品做网站找那些公司
  • 信阳企业网站建设公司网上做衣服的网站有哪些
  • 一个服务器可以做两个网站郎溪做网站
  • 前端微前端应用共享状态,Redux Toolkit
  • 算法分析与设计