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

丹阳做公司网站seo优化技术是什么

丹阳做公司网站,seo优化技术是什么,好看网电影网站模板,简单的网站设计怎么做Leetcode 2953. Count Complete Substrings 1. 解题思路2. 代码实现 题目链接:2953. Count Complete Substrings 1. 解题思路 这一题麻烦的点就在于说有两个限制条件,但是好的点在于说这两个限制条件事实上是相互独立的。 因此,我们可以通…
  • Leetcode 2953. Count Complete Substrings
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:2953. Count Complete Substrings

1. 解题思路

这一题麻烦的点就在于说有两个限制条件,但是好的点在于说这两个限制条件事实上是相互独立的。

因此,我们可以通过第二个限制条件将字符串进行分段,此时目标子串必然在各个分段字符串之内,且此时我们只需要考虑第一个限制条件即可。

而对于第一个限制条件,一个简单的思路就是对26个字符建一个counter,然后分别对每一个位置作为起始点的情况进行考察。

显然,如果要成立,那么目标字符串长度一定是 k k k的倍数,且如果任何一个字符的个数超过 k k k时就一定不成立。

但是,直接这样的实现我们发现会出现超时,因此我们加了一些奇技淫巧用于优化算法,主要就是对于只有一个字符的情况进行了一下优化,因为如果只有一个字符的话,那么可能的个数就一定是 n − k + 1 n-k+1 nk+1个。

2. 代码实现

给出python代码实现如下:

class Solution:def countCompleteSubstrings(self, word: str, k: int) -> int:def count_complete(s):n = len(s)if n < k:return 0if len(set(s)) == 1:return n-k+1cnt = [[0 for _ in range(26)] for _ in range(n+1)]for i, ch in enumerate(s):for j in range(26):cnt[i+1][j] = cnt[i][j]cnt[i+1][ord(ch) - ord('a')] += 1ans = 0for i in range(n-k+1):j = i+kwhile j <= n:diff = [y-x for x, y in zip(cnt[i], cnt[j])]if any(x > k for x in diff):breakif all(x == k or x == 0 for x in diff):ans += 1j += kreturn ansidx = 0i, n = 0, len(word)ans = 0while i < n-1:if abs(ord(word[i]) - ord(word[i+1])) > 2:ans += count_complete(word[idx:i+1])idx = i+1i += 1ans += count_complete(word[idx:])return ans

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

http://www.hrbkazy.com/news/7770.html

相关文章:

  • 哪些网站可以做邀请函在线营销推广
  • 有哪些做海报的网站营销策略是什么
  • 设计网站实现PDF在线阅读需要怎么做怎样申请网站注册
  • 民治做网站企业培训十大热门课程
  • 模板网站缺点网址查询入口
  • 厦门app网站建设沈阳网站建设制作公司
  • 学会建网站如何做网络营销营销宣传方案
  • 产品开发流程ppt网站快速优化排名推荐
  • 途牛的旅游网站是谁做的湖南网站设计
  • 做新闻网站数据谷歌seo推广公司
  • 免费下载访问迅雷网盘seo国外推广软件
  • 公司网站开发完成后怎么办百度一下下载
  • 个人做网站的注意事项吸引人的软文
  • 需要建设网站的百度seo如何优化
  • 三亚网站定制aso具体优化
  • 北京展示型网站建设价格谷歌搜索引擎入口363
  • 建站之星7大核心价值seo快速优化软件
  • 免费logo定制东莞网络优化排名
  • 北京企业建站技术关键词歌曲免费听
  • 做网站选什么配置电脑成都计算机培训机构排名前十
  • 学校网站建设措施搜索引擎优化策略有哪些
  • c web网站开发源码app开发平台
  • 国家公示系统企业信息查询东莞做网站优化
  • 莆田网站建设多少钱千瓜数据
  • 大连网站设计 仟亿科技今日小说搜索百度风云榜
  • 橙子建站网站广州新闻24小时爆料热线
  • 网站设计风格升级seo代运营
  • 沂水做网站如何通过网络营销自己
  • 村委会网站源码 php发布平台
  • 四川网站建设设计seo关键词排名如何