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

好看的网站都找谁做的个人邮箱登录登录入口

好看的网站都找谁做的,个人邮箱登录登录入口,一个网站要怎么做的,织梦 网站112. 路径总和 力扣题目链接(opens new window) 给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。 说明: 叶子节点是指没有子节点的节点。 示例: 给定如下二叉树,以及目标和 …

112. 路径总和

力扣题目链接(opens new window)

给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。

说明: 叶子节点是指没有子节点的节点。

示例: 给定如下二叉树,以及目标和 sum = 22,

返回 true, 因为存在目标和为 22 的根节点到叶子节点的路径 5->4->11->2

class Solution:def hasPathSum(self, root: Optional[TreeNode], targetSum: int) -> bool:if not root:return FalsetargetSum = targetSum - root.valif  (not root.left) and  (not root.right) and targetSum == 0:return True return self.hasPathSum(root.left, targetSum) or self.hasPathSum(root.right,targetSum)

513.找树左下角的值

力扣题目链接(opens new window)

给定一个二叉树,在树的最后一行找到最左边的值。

示例 1:

513.找树左下角的值

示例 2:

513.找树左下角的值1

def findBottomLeftValue(self, root: Optional[TreeNode]) -> int:if not root: return -1queue=[]queue.append(root)results = []while queue:level = len(queue)result = []for _ in range(level):node = queue.pop(0)result.append(node.val)if node.left:queue.append(node.left)if node.right:queue.append(node.right)results.append(result)return results[-1][0]
def buildTree(self, inorder: List[int], postorder: List[int]) -> Optional[TreeNode]:if not postorder:return NonerootVal = postorder[-1]root = TreeNode(rootVal)i = inorder.index(rootVal)left_inorder = inorder[:i]right_inorder = inorder[i + 1:]left_postorder = postorder[:len(left_inorder)]right_postorder = postorder[len(left_inorder): len(postorder) - 1]root.left = self.buildTree(left_inorder, left_postorder)root.right = self.buildTree(right_inorder, right_postorder)return root
def buildTreeWithPreAndIn(self,preorder:List[int], inorder:List[int]):if not preorder:return NonerootVal = preorder[0]root = TreeNode(rootVal)i = preorder.index(rootVal)left_inorder = inorder[:i - 1]right_inorder = inorder[i:]left_preorder = preorder[1:1 + len(left_inorder)]right_preorder = preorder[1 + len(left_inorder):]root.left = self.buildTreeWithPreAndIn(left_preorder,left_inorder)root.right = self.buildTreeWithPreAndIn(right_preorder,right_inorder)return root

1. python 中的 &&  | 用 and  和or 表示

2. 判空  if root   if not root   

queue = []

3. 方法内部调用自己要用self

4.判空 if not  list 

   list[-1] 取最后一个元素

   list[:1] 包含1

   list[1:] 不包含1

   list[1:2] 包含1 不包含1 

http://www.yayakq.cn/news/260179/

相关文章:

  • 制作简易网站模板乐山乐人网站建设公司
  • 人才招聘网站模板公司网站怎么设计
  • 网站开发的安全性主要考虑哪些网站建设朱宁
  • 招投标网站官网网上营销怎么做
  • 移动ui设计 网站国家公示信息查询系统
  • 网站建设的工期拖延如何解决本地网站404错误
  • 门户网站设计要点东莞常平美食
  • 网站怎么显示百度名片如何做网站与网页
  • 免费建网站系统找南昌兼职做网站的
  • 网站代理怎么赚钱小米手机商城
  • 网站彩票网站开发小天才电话手表网站
  • 无代码快速搭建网站蚌埠seo外包
  • 前端网站主题怎么做上海广告牌制作公司
  • .net 网站开发视频教程电商图片大全
  • 南雄做网站网站建设用的工具
  • 网站流量数据分析影视网站的设计与实现
  • 如何建网站要什么条件公司名称大全集最新免费
  • 成都 企业 网站建设云设计
  • 搬家公司网站建设价格页面设计蓝色与什么颜色搭配最和谐
  • 珠宝网站策划书教育机构网站是
  • 可植入代码网站开发企业注册资本代表什么
  • 专业网站建设推荐q479185700顶上企业官网网站建设咨询
  • 仙桃网站网站建设WordPress固定链接跳转
  • 网站构思最近一周的时政热点新闻
  • 做网站app怎么赚钱吗重庆官网优化乐育公司
  • 青岛seo建站做关键词排名卖网站
  • 美妆购物网站开发的总结网站-网站建设定制
  • 公众号创建好了怎么在微信里搜索京东网站优化
  • 个人兼职网站制作怎么取消网站备案
  • 建论坛网站多少钱四川建筑信息平台