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

英文网站营销上海专业网站建设费

英文网站营销,上海专业网站建设费,手机网站制作公司选哪家,免费网站软件推荐Leetcode 3598. Longest Common Prefix Between Adjacent Strings After Removals 1. 解题思路2. 代码实现 题目链接:3598. Longest Common Prefix Between Adjacent Strings After Removals 1. 解题思路 这一题的话思路上就是一个累计数组的思路。考察任意一个位…
  • Leetcode 3598. Longest Common Prefix Between Adjacent Strings After Removals
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3598. Longest Common Prefix Between Adjacent Strings After Removals

1. 解题思路

这一题的话思路上就是一个累计数组的思路。考察任意一个位置 i i i上的答案,事实上就是考察 i − 1 i-1 i1之前所有相邻字符串的最大值与 i + 1 i+1 i+1之后所有相邻元素的最大值,以及 i − 1 i-1 i1 i + 1 i+1 i+1两个字符串的最大值,因此,我们只需要提前算好这些值即可快速求得任意位置上的答案了。

2. 代码实现

给出python代码实现如下:

class Solution:def longestCommonPrefix(self, words: List[str]) -> List[int]:n = len(words)if n == 1:return [0]if len(set(words)) == 1 and n > 2:return [len(words[0]) for _ in range(n)]def count_prefix(w1, w2):if len(w1) > len(w2):return count_prefix(w2, w1)ans = 0for ch1, ch2 in zip(w1, w2):if ch1 != ch2:breakans += 1return ansadj = [count_prefix(words[i], words[i+1]) for i in range(n-1)]left = [0 for _ in range(n)]right = [0 for _ in range(n)]for i in range(n-1):left[i+1] = max(left[i], adj[i])right[n-2-i] = max(right[n-1-i], adj[n-2-i])tri = [count_prefix(words[i-1], words[i+1]) for i in range(1, n-1)]ans = []for i in range(n):if i == 0:m = right[1]elif i == n-1:m = left[n-2]else:m = max(left[i-1], right[i+1])ans.append(max(m, tri[i-1]) if 1 <= i < n-1 else m)return ans

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

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

相关文章:

  • 创建个人网站多少钱软件研发和开发的区别
  • 网站设计带装修网站大概收费盐城公司网站建设
  • 网站开发 前台代码wordpress会员vip购买扩展
  • 湖南郴州建设局网站模板王ppt
  • 天津网站建设美丽网站建设行业政策
  • 做展馆好的设计网站建筑工程项目
  • 青岛高级网站建设价格建设外卖网站规划书
  • 建站 公司网页设计怎么让图片横向填满
  • 企业互联网网站seo优化总结
  • 哈尔滨自助建站网站系统win7版本wordpress
  • 如何建设网站济南兴田德润o简介电话西安有什么好玩的地方吗
  • 婚礼做的好的婚庆公司网站建设网站的报告
  • 广告网站设计公司手机购物软件有哪些
  • 客户案例 网站设计wordpress汉化工具
  • 贵阳网站建设需要多少钱淘宝官网首页登陆
  • 网页设计企业宣传网站seo推广品牌排行榜
  • 做网站的服务器用什么系统wordpress qq聊天窗口
  • 中国建设银行网站 个人wordpress页脚改颜色
  • 网站收录少了大型网站改版
  • 珠海手机建站模板wordpress主标题副标题
  • 揭阳专业的网站建设价格dz还是wordpress
  • html5编辑器手机版做seo网站公司哪家好
  • 南京网站托管网络营销外包你不会百度吗网页生成
  • 宜兴市住房和城乡建设局网站仿懒人图库网站源码
  • 朝阳网站制作设计查找企业名录
  • 石家庄企业自助建站做网站用什么cms
  • 网站建设2000元营销型网站功能
  • 为什么建设银行网站专业论坛网站开发开发
  • 企业网站建设案例分析手机版网站开发html5
  • 网站被封怎么江西网站开发公司电话