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

如何做网站备案seo代码优化工具

如何做网站备案,seo代码优化工具,wordpress4.6获取用户名方法,电商网站设计文档Leetcode 3615. Longest Palindromic Path in Graph 1. 解题思路2. 代码实现 题目链接:3615. Longest Palindromic Path in Graph 1. 解题思路 这一题思路上就是一个动态规划的思路,我们只需要考察每一个节点作为中心节点时,其两侧辐射下去…
  • Leetcode 3615. Longest Palindromic Path in Graph
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3615. Longest Palindromic Path in Graph

1. 解题思路

这一题思路上就是一个动态规划的思路,我们只需要考察每一个节点作为中心节点时,其两侧辐射下去最长能够达到的长度即可。

考虑到路径不能重复经过同一个点,因此我们需要给定status来记录每一个点是否曾经走过,这个我们可以通过一个常数来记录,其每一个二进制位都表示对应节点是否有被走过。

2. 代码实现

给出python代码实现如下:

class Solution:def maxLen(self, n: int, edges: List[List[int]], label: str) -> int:graph = defaultdict(list)for u, v in edges:graph[u].append(v)graph[v].append(u)@lru_cache(None)def dfs(u1, u2, status):if u1 > u2:return dfs(u2, u1, status)ans = 2status = status | (1<<u1) | (1<<u2)for v1 in graph[u1]:if status & (1<<v1) != 0:continuefor v2 in graph[u2]:if status & (1<<v2) != 0:continueif v1 != v2 and label[v1] == label[v2]:ans = max(ans, 2 + dfs(v1, v2, status))return ansans = 1for u in graph.keys():for v in graph[u]:if label[u] == label[v]:ans = max(ans, dfs(u, v, 0))m = len(graph[u])for i in range(m-1):for j in range(i+1, m):v, w = graph[u][i], graph[u][j]if label[v] == label[w]:ans = max(ans, 1+dfs(v, w, 1<<u))return ans

提交代码评测得到:耗时8934ms,占用内存207.40MB。

http://www.dtcms.com/wzjs/12277.html

相关文章:

  • 国外设计网站网址宁波好的seo外包公司
  • 做百度竞价对网站有无要求云南百度公司
  • 禅城建设网站百度百家号官网
  • 做网站常州比较有名的个人网站
  • 平面设计哪个网站素材好seo网上培训多少钱
  • 国外直播做游戏视频网站苏州seo报价
  • 企业网站制作服务营销软文500字范文
  • 男的和女的做那种短视频网站免费的b2b平台
  • 商丘网络诈骗广州网站seo推广
  • 辽宁省网站建设sem竞价推广是什么意思
  • 网站制作一条龙广告投放公司
  • 移动做绩效的网站百度seo优化系统
  • 男女直接做的视频爱奇艺视频网站怎么制作一个简单的网页
  • 从零开始做网站seo产品推广平台排行榜
  • 河南联通 网站备案色盲图
  • 二七网站建设企业网站推广方案
  • 用php做网站的方法软文代写文案
  • 多少网站域名采用中文关键词有哪些
  • 新龙华网站建设百度快照优化培训班
  • 开发平台指的是什么怎么快速优化网站
  • 要想学做网站国外免费网站域名服务器
  • 风铃网站代做seo关键词优化软件手机
  • 立方米网站建设域名停靠
  • 四川网站建设 lkcms百度快速查询
  • 外贸网站做开关的哪个好百度浏览器网址大全
  • 72建站网如何建设一个药材网站域名权重查询
  • 个人电脑做网站服务器唐山百度搜索排名优化
  • 树莓派做网站西点培训学校
  • 自己怎么做淘宝网站女生做sem还是seo
  • 邢台做wap网站的地方seosem是指什么意思