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

长春个人网站制作公司网站开发用什么语言

长春个人网站制作公司,网站开发用什么语言,寿光网站建设价格,如何让网站被收录3.23 226.翻转二叉树 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例 1: 输入:root [4,2,7,1,3,6,9] 输出:[4,7,2,9,6,3,1]示例 2: 输入:root [2,1,3] 输出&#xff1…

3.23 226.翻转二叉树

给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。

示例 1:

img

输入:root = [4,2,7,1,3,6,9]
输出:[4,7,2,9,6,3,1]

示例 2:

img

输入:root = [2,1,3]
输出:[2,3,1]

示例 3:

输入:root = []
输出:[]

提示:

  • 树中节点数目范围在 [0, 100]
  • -100 <= Node.val <= 100

我的思路:

子翻转,根没有翻转

先根遍历

if(head.left && head.right)

有孩子的时候

temp

temp = head.left

head.left = head.right

head.right = temp

我的代码:

function invertTree(root: TreeNode | null): TreeNode | null {if (root.left === null  && root.right === null) {return root;}// 交换左右子节点let temp = root.left;root.left = root.right;root.right = temp;// 递归地反转左右子树invertTree(root.left);invertTree(root.right);return root;
};

执行出错!!!

原因:如果root为null,直接调用root.left或root.right会导致类型错误,因为null没有这些属性。

//如果根节点为null,直接返回null//if (root === null) {//return null;//}

最后代码:

function invertTree(root: TreeNode | null): TreeNode | null {// 如果根节点为null,直接返回nullif (root === null) {return null;}// 交换左右子节点let temp = root.left;root.left = root.right;root.right = temp;// 递归地反转左右子树invertTree(root.left);invertTree(root.right);return root;
};
啦啦啦!轻松解决
http://www.dtcms.com/wzjs/220917.html

相关文章:

  • 广东做网站找谁bing搜索引擎国际版
  • 昌吉哪个公司做网站百度推广销售话术
  • 长沙 外贸网站建设公司价格网络工程师是干什么的
  • 有专门学做衣服网站有哪些近三天的国内外大事
  • 在乐文网站做翻译靠谱吗站长seo推广
  • 互助网站制作公司全球疫情最新消息
  • 网站为什么要维护中国互联网数据平台
  • 小说网站设计毕业论文网站优化方案案例
  • 互联网创业项目网站网站快速优化排名软件
  • 做电商需要哪些网站独立站搭建要多少钱
  • 房地产 网站 案例seo+网站排名
  • 毕业设计做网站可以用模版吗手机优化大师下载
  • 建网站公司成都教育机构
  • 树形结构网站案例网络舆情监测与研判
  • 为客户网站做产品描述第三方平台推广
  • 三五互联做的网站怎么样怎么创建一个自己的网站
  • 贵阳网站建设方案报价百度竞价推广方法
  • 深圳知名网站建设供应网络营销师证书查询
  • 网站建设专题seo实战培训王乃用
  • wordpress可以添加字段吗网络优化培训要多少钱
  • 福安做网站最好怎么开展网络营销推广
  • 东道设计公司招聘优化网站排名公司
  • 网站建设的工作描述附近电脑培训速成班一个月
  • 网泰网站建设网络北京seo排名收费
  • 怎样在赶集微网站做微招聘信息今日冯站长之家
  • 衡阳网站建设公司哪家好电话营销技巧和营销方法
  • 东莞浩智网站建设多少钱百度搜索关键词排名优化
  • 手机上那个网站做农产品推广比较好大数据智能营销
  • 西宁哪家网络公司做网站好四川seo排名
  • 分销商城小程序开发广州网站优化工具