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

常州网站建设外包公司怎么开网站做网红

常州网站建设外包公司,怎么开网站做网红,双井网站建设,sem跟seo的区别1.[226. 翻转二叉树](https://leetcode.cn/problems/symmetric-tree/) 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例 1: 输入:root [4,2,7,1,3,6,9] 输出:[4,7,2,9,6,3,1]示例 2&#xff1a…

1.[226. 翻转二叉树](https://leetcode.cn/problems/symmetric-tree/)

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

示例 1:

在这里插入图片描述

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

示例 2:

在这里插入图片描述

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

解题思路:递归和层序遍历都可以

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
from collections import deque
class Solution:def invertTree(self, root: Optional[TreeNode]) -> Optional[TreeNode]:# 方法一:这里递归的方法应该是最容易写的# if not root: return# root.left, root.right = self.invertTree(root.right), self.invertTree(root.left)# return root# 方法二:层序遍历应该也是可以的,常见思路if not root:return queue = deque()queue.append(root)while queue:for i in range(len(queue)):node = queue.popleft()node.left, node.right = node.right, node.leftif node.left: queue.append(node.left)if node.right: queue.append(node.right)return root

2.101. 对称二叉树

给你一个二叉树的根节点 root , 检查它是否轴对称。

示例 1:

在这里插入图片描述

输入:root = [1,2,2,3,4,4,3]
输出:true
# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def isSymmetric(self, root: Optional[TreeNode]) -> bool:def istreessymetric(node1, node2):if not node1 and node2:return Falseif not node2 and node1:return Falseif not node1 and not node2:return Truereturn node1.val == node2.val and istreessymetric(node1.left, node2.right) and \istreessymetric(node1.right, node2.left)if not root:return Truereturn istreessymetric(root.left, root.right)

Better Implementation

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def isSymmetric(self, root: Optional[TreeNode]) -> bool:def is_mirror(n1, n2):# 如果两个节点都为空,则对称if not n1 and not n2:return True# 一个为空另一个非空,或值不相等则不对称if not n1 or not n2 or n1.val != n2.val:return False# 递归检查子树:左对右,右对左return is_mirror(n1.left, n2.right) and is_mirror(n1.right, n2.left)# 处理空树情况,并检查左右子树是否互为镜像return is_mirror(root.left, root.right) if root else True
http://www.dtcms.com/wzjs/830023.html

相关文章:

  • 网站ar怎么做wordpress留白
  • 龙华网站建设推广平台做网站要哪些人员
  • 适合中考做的微机题网站做一个购物网页
  • 网站开发要什么软件seo排名优化推荐
  • 动漫网站建设的目的com域名为什么那么贵
  • 网站排名掉了北京外贸推广
  • 完成网站的建设工作总结wordpress同步微信素材
  • 如何利用wordpress编辑网站网站制作哪些
  • 站长一般几个网站南京响应式网站设计
  • 优化网站排名推广滨海新区商城网站建设
  • 火星建站和八亿建站有做装修效果图赚钱的网站吗
  • 哪些公司做外贸网站项目计划书目录
  • 南昌市住房和城乡建设网站深圳建设网站费用
  • 淳安千岛湖建设集团网站查询关键词密度网站的网址有哪些
  • 怎么做淘宝网站赚钱技巧新站如何让百度快速收录
  • 网站制作结构南通 外贸建站
  • php网站开发哪个好赣州网站建设信息
  • 海外求购信息网网站优化定做
  • 建设网站有什么作用是什么广告字在线制作
  • 青岛硅谷网站建设磐石网站建设
  • 域名怎么用到自己做的网站3d动画特效制作软件
  • 网络经营许可证2022最好的百度seo
  • 网站如何做交换链接老闵行在哪里
  • 沈阳市建设工程质量监督局网站惠州做棋牌网站建设找哪家效益快
  • 服装行业网站模板正规的网站建设工作室
  • wordpress 做音乐网站零成本游戏网站开发
  • 山东省春季高考网站建设试题WordPress百度怎么不收录
  • 外贸大型门户网站制作制作网站报价单
  • 网站管理助手数据库动漫网站设计理念
  • 网站seo优化费用临沂天元建设集团网站