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

做服装外贸的网站设计网络推广优化方案

做服装外贸的网站设计,网络推广优化方案,佛山建站模板厂家,展览网站源码题目不长,就是分析时间太久了。 思路使用dfs深度遍历,先想好这个函数返回什么,题目给出路径可以是子-父-子的路径,那么1-2-3可以,3-2-1也可以,那么考虑dfs返回两个值,对于当前节点node来说&…

题目不长,就是分析时间太久了。

思路使用dfs深度遍历,先想好这个函数返回什么,题目给出路径可以是子-父-子的路径,那么1-2-3可以,3-2-1也可以,那么考虑dfs返回两个值,对于当前节点node来说,返回一个顺序的长度的最大值p,一个逆序长度的最大值b,初始值都为1。例如,当前节点值为3,下面有两个子节点1-2,那么p为3,b仍为1。

这是返回的值,那么对于当前节点,以node为终点的最大长度=max(p,b),还有一种经过node节点的路径需要考虑,例如,左节点为1,右节点为3,当前节点为2。

这题需要把所有的情况罗列一遍,就是多几个if语句!!!

class Solution:def __init__(self):self.m = 1def longestConsecutive(self, root: Optional[TreeNode]) -> int:self.dfs(root)return self.mdef dfs(self, node):if not node: return 0, 0p, b, m = 1, 1, 1p1, b1 = self.dfs(node.left)p2, b2 = self.dfs(node.right)if node.left and abs(node.left.val - node.val) == 1:if node.left.val - node.val == -1:p = max(p, p1 + 1)else:b = max(b, b1 + 1)if node.right and abs(node.right.val - node.val) == 1:if node.right.val - node.val == -1:p = max(p, p2 + 1)else:b = max(b, b2 + 1)if node.left and node.right and node.left.val - node.val ==  node.val - node.right.val:if node.left.val - node.val == -1:m = b2 + p1 + 1elif node.left.val - node.val == 1:m = b1 + p2 + 1self.m = max(self.m, p, b, m)return p, b

http://www.dt0577.cn/news/52334.html

相关文章:

  • 网站服务器租用你的知识宝库今日头条新闻发布
  • 网站建设对于企业的必要性长沙市网站制作
  • 企业网站制作是什么seo网站内容优化有哪些
  • 计算机网络技术就业方向及前景东莞网络推广优化排名
  • 网站的主机选择网络营销推广平台
  • 网站设计联系电话国外网站推广公司
  • 电脑做科目一网站优化是什么意思
  • wordpress更换ssl证书成都seo优化公司
  • 个人网站有数量限制百度手机网页版入口
  • 温州网站建设免费服务株洲seo优化
  • 网站建设类公司排名百度关键词排名靠前
  • 服装商务网站建设策划书泰安seo排名
  • 作网站推广策略有哪些方法
  • 网站建设维护与网页设计济南市最新消息
  • 如何做网站 百度微信运营方案
  • 陕西省建设监理协会网站成绩查询阿里云模板建站
  • 淘宝网站建设百度官网app
  • 大兴模版网站建设公司长春关键词优化平台
  • 什么网站可以做pie chart怎么登录百度app
  • 政府网站建设服务公众号怎么推广和引流
  • windows卸载wordpress站长工具seo推广 站长工具查询
  • 手机网站开发标准制作一个网站的基本步骤
  • 石家庄开发网站好的seo公司营销网
  • wordpress 插件和工具栏seo好学吗
  • 做军事网站的项目背景图片百度检索入口
  • seo是什么意思新手怎么做seoseo排名优化方法
  • 软环境建设办公室网站seo公司seo教程
  • 做电影类网站收入怎么样品牌广告
  • windows7PHP网站建设我是站长网
  • php做的网站收录网站seo优化分析