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

医药网站制作英文网站建站模板

医药网站制作,英文网站建站模板,给网站设置长尾关键词,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/974970/

相关文章:

  • 农产品网站开发背景wordpress 自定义首页
  • 济南企业网站建设哪家好微信怎么自创小程序
  • 制作公司内部募捐网站平面设计制作公司
  • 网站制作程序下载高性价比网站建设
  • 衡水做网站企业wordpress需要付费才能看某些页面
  • 网站付费功能描述渭南免费做网站
  • 做网站是用ps还是ai网站服务器主机配置
  • 哪个设计网站做兼职好智能建站系统cms
  • aspnet网站开发到部署流程柳市做网站建设
  • flash网站特点拓者设计吧下载
  • 国家网站标题颜色搭配哪个网站可以改字体
  • 南通网站制作设计如何建设国外网站
  • netcore网站开发实战小米路由器做网站
  • 信息发布型网站o2o的含义
  • 做网站最好的公司有哪些wordpress 配置数据库
  • .net网站开发实站网站的网页声明怎么做
  • 站长工具seo综合查询怎么使用的做网站服务器空间
  • 书店网站html模板宜昌永东建设网站
  • 如何在记事本中做网站链接同城信息商家的网站开发
  • 游戏开发团队合肥seo整站优化
  • seo网站运营大气公司网站源码 企业网页模板建站 制作asp程序后台 中英文代码
  • 外贸网站谷歌优化徐州市 两学一做网站
  • 英雄联盟网站建设军事新闻最新头条
  • 中小企业网站多大空间酷网站欣赏
  • 十堰网站建设_网站制作_软件开发_网店培训 优易厦门有什么网站制作公司
  • 万峰科技著.asp.net网站开发四酷全书电子工业出版社手机评测哪个网站做的好点
  • 做那种网站受欢迎优秀文创产品设计案例及分析
  • 如何维护公司网站如何做美食网站设计
  • 网站运营专员郑州推广网站
  • 门户网站建设情况网站金融模版