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

网站设计潮流宁波seo教程推广平台

网站设计潮流,宁波seo教程推广平台,温州手机网站制作多少钱,张家港网站建设做网站669. 修剪二叉搜索树 思路#xff1a;利用二叉搜索树的性质#xff0c;对于每个节点#xff0c;判断其是否在区间内#xff1a; 如果节点值 low#xff0c;则此节点和其左子树都不在范围内如果节点值 high#xff0c;则此节点和其右子树都不在范围内如果 low 利用二叉搜索树的性质对于每个节点判断其是否在区间内 如果节点值 low则此节点和其左子树都不在范围内如果节点值 high则此节点和其右子树都不在范围内如果 low 节点值 high则保留此节点但需要递归修建其左右子树 class Solution:def trimBST(self, root: Optional[TreeNode], low: int, high: int) - Optional[TreeNode]:if not root:return None# 如果节点小于low返回右子树修剪的结果if root.val low:return self.trimBST(root.right, low, high)# 如果节点大于high返回左子树修剪的结果elif root.val high:return self.trimBST(root.left, low, high)# 如果节点在区间内递归修建左右子树else:root.left self.trimBST(root.left, low, high)root.right self.trimBST(root.right, low, high)return root 108.将有序数组转换为二叉搜索树 思路我们知道按照中序遍历一个二叉搜索树将获得一个递增数组。因此我们可以将数组二分中间元素所谓根节点左边元素作为左子树右边元素作为右子树递归下去可以构成平衡二叉搜索树。 class Solution:def sortedArrayToBST(self, nums: List[int]) - Optional[TreeNode]:def helper(left, right):if left right:return Nonemid (left right) // 2root TreeNode(nums[mid])root.left helper(left, mid - 1)root.right helper(mid 1, right)return rootreturn helper(0, len(nums)-1) 538.把二叉搜索树转换为累加树 什么是累加树 指在二叉搜索树BST的基础上进行转换得到的一种特殊形式的树。在累加树中每个节点的值被替换为原始二叉搜索树中所有大于该节点值的节点值之和加上该节点自身的值。 思路我们从最大值开始累加因此遍历顺序是元素从大到小。我们可以使用反向中序遍历来实现右中左。 class Solution:def convertBST(self, root: Optional[TreeNode]) - Optional[TreeNode]:self.sum 0def traverse(node):if not node:return# 反向中序遍历右 - 根 - 左traverse(node.right)self.sum node.valnode.val self.sumtraverse(node.left)traverse(root)return root
http://www.w-s-a.com/news/278583/

相关文章:

  • 世界网站制作帮助做职业规划的网站
  • wordpress 查看站点ppt素材大全免费图片
  • 网站做弹幕广告有什么兼职做it的网站
  • 什么公司做网站出名广州做外贸网站公司
  • 源码网站取名企业网站怎么做百度
  • 织梦网站如何打通百度小程序深圳网站设计灵点网络品牌
  • 做网站网关备案展厅设计风格
  • 唐山网站建设费用网站title优化
  • 网站建设公司做销售好不好海南在线新闻中心
  • title 镇江网站建设wordpress 获取用户密码
  • 品牌型网站建设wordpress+js插件开发教程
  • 免费注册微信网站国家企业年审营业执照官网
  • 建设银行网站 无法访问东莞淘宝运营
  • 做家电网站做网站美工需要会什么软件
  • 深圳营销型定制网站开发1000建设银行网站特点分析
  • 安装网站系统重庆知名网站
  • 巴彦淖尔市 网站建设怀化北京网站建设
  • 内部网站管理办法建立网站后台
  • 自学考试网站建设与管理郑州网站建设开拓者
  • 宁夏制作网站公司慈溪建设集团网站
  • 国家企业官方网站查询系统站酷设计网站官网入口文字设计
  • 彩票网站开发制作需要什么wordpress连接微博专业版v4.1
  • 孝感建设银行官网站百度一下你就知道啦
  • 做网站如何做视频广告制作公司简介怎么写
  • 做网站 买空间商务网站内容建设包括
  • 萝岗网站建设为什么点不开网站
  • 惠州网站制作询问薇北京网站建设最便宜的公司
  • 注册网站英语怎么说wordpress 3.8.3
  • 甘肃张掖网站建设网站开发软件是什么专业
  • 海口省建设厅网站网站数据库怎么做同步