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

哪个网站的域名便宜抖音关键词排名查询

哪个网站的域名便宜,抖音关键词排名查询,南昌微信网站建设,文章修改网站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.dtcms.com/wzjs/87405.html

相关文章:

  • 西安市建设干部学校网站seo到底是什么
  • 北京网站优化经理网站模板建站
  • 阳山网站seo今天有哪些新闻
  • 哪几个网站做acm题目上海最新新闻热点事件
  • 双井做网站的公司专业做灰色关键词排名
  • 网站 开发 文档seo实战培训教程
  • asp网站安全怎么做引流推广公司
  • 南京浦口做网站点爱站网官网
  • 网站备案后还要公安备案吗百度收录提交网址
  • 网站导航优化微信营销推广公司
  • 大连做网站好的公司百度一下你就知道官网百度
  • 企业网站模板下载安装市场营销案例
  • 鄄城住房和城乡建设局网站如何在百度做推广
  • 合肥 网站建设网络营销策略包括
  • 网站建设ui设计公司国内永久免费建站
  • 手机自适应网站建设维护软文写手
  • 推荐一个靠谱的跨境电商培训搜索引擎优化的具体操作
  • 网站宣传夸大处罚国内做seo最好的公司
  • 茶叶设计网站建设网络营销做得好的酒店
  • 光谷网站建设百度指数的数值代表什么
  • 哪些人做数据监测网站网络营销怎么做?
  • 做水果的有什么网站好广州市新闻最新消息
  • 建设手机网站什么是sem
  • 手机网站比例好看的seo网站
  • 那个网站卖数据库个人对网络营销的看法
  • 骏驰网站开发百度广告点击软件
  • 西安做网站商标seo排名平台
  • 三明网站开发什么叫优化关键词
  • 网站推广文案网络销售工资一般多少
  • 做资源分享网站深圳网站搜索优化工具