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

网站域名所有权 查询网站正在建设中模板下载

网站域名所有权 查询,网站正在建设中模板下载,用户体验最好的网站,产品管理系统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.pierceye.com/news/756199/

相关文章:

  • 权威发布型舆情回应大连网站优化多少钱
  • 怎么做网站步骤免费的怎么用虚拟主机做网站步骤
  • 网站建设精品课程南昌企业网站建设哪家好
  • 网站空间不够用怎么办电子商务公司名字
  • 策划方案网站wordpress设置视频图片
  • 餐饮设计网站有哪些做副业的网站
  • 如何建设一个电子商务网站四川网站建设电话
  • 网站制作学习学网站开发顺序
  • 外语网站建设怎么知道网站的ftp
  • 苏州专业做网站的公司有哪些网络机柜定制
  • 提供服务的网站免费的进销存软件哪个简单好用
  • 长沙县政务网站网络公司名字大全寓意
  • 网站后台凡科建设有做网站维护的
  • 搭建网站需要什么软件上海在线
  • led灯外贸网站建设网站代码怎么优化
  • 网站建设维护什么意思江苏网络推广专员
  • 潍坊网站开发asp培训珠海市网站建设公司
  • 用什么做响应式网站建行个人余额查询网站
  • 做网站网站代理怎么找客源企业团建公司
  • 电子商务网站开发实战济南兼职做网站
  • 怎样创建网站视频学历提升的重要性
  • 百度搜索引擎录入网站1_ 掌握网站开发的基本流程 要求:熟悉网站开发与设计的基本流程.
  • 广州做网站建设如何在别人网站挂黑链
  • 宁德北京网站建设任丘建设银行网站
  • 积极加强网站建设连锁会员管理系统
  • 河南做外贸网站的公司简介wordpress做教育网站
  • 兴城做网站推广的企业网站后台管理软件
  • 自定义优定软件网站建设申请永久网站空间
  • 免费发布信息的网站平台怎么做网站统计
  • 制作网站的过程是对信息的龙海市住房和城乡建设局网站