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

做羞羞事网站wordpress的首页

做羞羞事网站,wordpress的首页,微信网站怎么收款,杭州首传网站建设公司怎么样669. 修剪二叉搜索树 力扣链接 给定一个二叉搜索树,同时给定最小边界L 和最大边界 R。通过修剪二叉搜索树,使得所有节点的值在[L, R]中 (R>L) 思路 如果当前节点元素小于low,递归右子树,返回符合条件的头节点 如果当前节点元…

669. 修剪二叉搜索树

力扣链接
给定一个二叉搜索树,同时给定最小边界L 和最大边界 R。通过修剪二叉搜索树,使得所有节点的值在[L, R]中 (R>=L)

思路

如果当前节点元素小于low,递归右子树,返回符合条件的头节点
如果当前节点元素大于high,递归左子树,返回复合条件的头节点
最后root.left接入符合条件的左孩子,root.right接入符合条件的右孩子

class Solution:def trimBST(self, root: Optional[TreeNode], low: int, high: int) -> Optional[TreeNode]:if root == None:return rootif root.val < low:right = self.trimBST(root.right, low, high)return rightif root.val > high:left = self.trimBST(root.left, low, high)return leftroot.left = self.trimBST(root.left, low, high)root.right = self.trimBST(root.right, low, high)return root

108.将有序数组转换为二叉搜索树

力扣链接
给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 平衡二叉搜索树(左右子树深度差不超过1)

思路

对于有序数组,中间元素为根节点,右边的元素放右孩子,左边的元素放左孩子。

class Solution:def sortedArrayToBST(self, nums: List[int]) -> Optional[TreeNode]:root = self.traversal(nums, 0, len(nums)-1)return rootdef traversal(self, nums, left, right):if left > right:return Nonemid = (left + right)//2root = TreeNode(nums[mid])root.left = self.traversal(nums, left, mid-1)root.right = self.traversal(nums, mid+1, right)return root

538.把二叉搜索树转换为累加树

力扣链接
给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。

思路

保存上一节点的数值,用中序遍历(反着的)构建

class Solution:def convertBST(self, root: Optional[TreeNode]) -> Optional[TreeNode]:self.pre = 0 # 记录前一个节点的值self.traversal(root)return rootdef traversal(self, node):if node is None:return # 中序遍历(倒序)# 右self.traversal(node.right)# 中node.val += self.preself.pre = node.val# 左self.traversal(node.left)
http://www.yayakq.cn/news/160454/

相关文章:

  • 哪个网站做签约设计师比较好连接外国的网站吗
  • 广西微信网站建设php jsp开发网站开发
  • 企业站点个人网站logo
  • 网站开发语言版本不同wordpress 适配 meta
  • 有的网站用流量打不开wordpress数据库的设置
  • ui设计师的网站江西省城乡建设厅网站证件查询
  • 椒江做阿里巴巴网站的公司郑州便宜网站建设报价
  • wordpress发布文章提示失败江门关键词排名优化
  • 网站建设 经济效益网络营销专业技能
  • 企业建设网站的意义百度权重概念
  • 南皮县网站建设学什么可以先做网站
  • 添加网站备案号链接专业的营销型网站制作
  • 公众微信网站建设网站seo其应用
  • 江苏响应式网站建设哪里有中铁建设集团华北分公司网站
  • 南京网站开发南京乐识优网易企业邮箱登录入口手机
  • 手机网站建设怎样婚庆公司网站建设
  • 建设一个大型电影网站费用自适应网站设计规范
  • 阿里巴巴国内网站怎么做网页查询ip地址
  • 访问网站出来的是目录wordpress 注册地址
  • 龙岩网站建设极速建站wordpress免费汉化主题
  • 网站公司怎么建站手机应用软件开发工具
  • 有经验的网站建设推广做网站资质荣誉用的图片
  • 运城做网站设计的公司phpstudy wordpress安装
  • 餐饮加盟网站建设案例加盟教育培训哪个好
  • 如何做网站大图片wordpress调用分类目录
  • 空白的网站怎么建设广西建设局网站
  • 三水 网站建设网站是哪个公司做的好处
  • 珠海教育局系统网站阿里云个人备案可以做企业网站
  • 国内专业网站建设全国网站建设公司有多少家
  • 做国际网站的上海高端网站公司wordpress导航加tu