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

网站建设佰金手指科杰二九做网站设计需要具备哪些

网站建设佰金手指科杰二九,做网站设计需要具备哪些,拼多多跨境电商平台,中国石油大学网页设计与网站建设代码随想录算法训练营第二十天| 654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树 题目 654.最大二叉树 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点#xff0c;其值为 nums 中的最大值…代码随想录算法训练营第二十天| 654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树 题目 654.最大二叉树 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点其值为 nums 中的最大值。递归地在最大值 左边 的 子数组前缀上 构建左子树。递归地在最大值 右边 的 子数组后缀上 构建右子树。 返回 nums 构建的 *最大二叉树* 。 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right class Solution:def constructMaximumBinaryTree(self, nums: List[int]) - Optional[TreeNode]:if len(nums) 1:return TreeNode(nums[0])node TreeNode()max_value 0max_value_index 0for i in range(len(nums)):if nums[i] max_value:max_value nums[i]max_value_index inode.val max_valueif max_value_index 0:node.left self.constructMaximumBinaryTree(nums[:max_value_index])if max_value_index len(nums) - 1:node.right self.constructMaximumBinaryTree(nums[max_value_index 1:])return node题目 617.合并二叉树 给你两棵二叉树 root1 和 root2 。 想象一下当你将其中一棵覆盖到另一棵之上时两棵树上的一些节点将会重叠而另一些不会。你需要将这两棵树合并成一棵新二叉树。合并的规则是如果两个节点重叠那么将这两个节点的值相加作为合并后节点的新值否则不为 null 的节点将直接作为新二叉树的节点。 返回合并后的二叉树。 注意: 合并过程必须从两个树的根节点开始。 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right class Solution:def mergeTrees(self, root1: Optional[TreeNode], root2: Optional[TreeNode]) - Optional[TreeNode]:if not root1:return root2if not root2:return root1root1.val root2.valroot1.left self.mergeTrees(root1.left, root2.left)root1.right self.mergeTrees(root1.right, root2.right)return root1题目 700.二叉搜索树中的搜索 给定二叉搜索树BST的根节点 root 和一个整数值 val。 你需要在 BST 中找到节点值等于 val 的节点。 返回以该节点为根的子树。 如果节点不存在则返回 null 。 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right class Solution:def searchBST(self, root: Optional[TreeNode], val: int) - Optional[TreeNode]:if not root:return rootif root.val val:return rootif root.val val:return self.searchBST(root.left, val)if root.val val:return self.searchBST(root.right, val)题目 106.从中序与后序遍历序列构造二叉树 给定两个整数数组 inorder 和 postorder 其中 inorder 是二叉树的中序遍历 postorder 是同一棵树的后序遍历请你构造并返回这颗 二叉树 。 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right class Solution:def buildTree(self, inorder: List[int], postorder: List[int]) - Optional[TreeNode]:if not postorder: return NonerootVal postorder[-1]root TreeNode(rootVal)sperateIndex inorder.index(rootVal)inorderLeft inorder[:sperateIndex]inorderRight inorder[sperateIndex1:]postorderLeft postorder[:len(inorderLeft)]postorderRight postorder[len(inorderLeft): -1]root.left self.buildTree(inorderLeft, postorderLeft)root.right self.buildTree(inorderRight, postorderRight)return root题目 98.验证二叉搜索树 给你一个二叉树的根节点 root 判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下 节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right class Solution:def __init__(self):self.max_value float(-inf)def isValidBST(self, root: Optional[TreeNode]) - bool:if not root:return Trueleft self.isValidBST(root.left)if self.max_value root.val:self.max_value root.valelse:return Falseright self.isValidBST(root.right)return left and right
http://www.yutouwan.com/news/133285/

相关文章:

  • php微网站开发云匠网可能会遇到哪些问题
  • 免费企业网络推广网站两峡一峰旅游开发公司官方网站
  • 网站开发学习流程溧阳建设工程监理网站
  • wordpress重复网站wordpress修改元内容
  • asp 网站 购物车网页游戏网站大全免费软件
  • ps做网站设计知名设计公司有哪些
  • 拼团做的比较好的网站电商网站建设方案
  • 网站流量指标有哪些网站title写法
  • 虚拟空间能建多个网站南京做网站建设有哪些内容
  • 网站国外建设2019流行做什么网站网站
  • 网站建设有哪三部网页游戏网站开发
  • 网站建设公司中心上海装修公司哪家比较划算
  • 高新区手机网站建设wordpress如何把标签去掉
  • 网站系统环境的搭建网页设计尺寸规范ps
  • 学校网站建设存在的问题广州市建筑股份有限公司
  • 保定网站seo技术秦皇岛网站制作公司哪家好
  • 深圳建站哪家专业网页设计注意哪些内容
  • 为女人网上量体做衣网站安装网站到服务器
  • 做销售用的免费发布信息网站网络营销推广怎么做
  • 荣县住房和城乡建设厅网站贸易网站建设方案
  • 正规的饰品行业网站开发网站如何自己做支付
  • 大多数网站开发现状wordpress主题演示站点
  • wordpress cui2.0seo优化排名易下拉效率
  • 网站搭建详细教程深圳建站公司一般需要多久
  • 微山网站建设公司去海南注册公司需要什么条件
  • 深圳网站推广外包基于ssh框架的网站开发流程图
  • 广州市网站建设需要审批中国网站开发公司排名
  • 公司起名字大全免费好听seo搜索引擎优化怎么优化
  • 桂林网站建设培训c2c模式流程图
  • 做网站搭建环境如何创建一个免费网站