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

天津网站seo营销模板微帮推广平台怎么加入

天津网站seo营销模板,微帮推广平台怎么加入,webstack wordpress模板,深圳做网站的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.mmbaike.com/news/27485.html

相关文章:

  • 男女做那个是的视频网站新闻联播直播 今天
  • 做a三级视频在线观看网站seo的重要性
  • 浙江网站建设推广公司哪家权威网络新闻发布平台
  • 南皮哪有做网站的百度推广客服电话
  • 公司做网站需要什么资料国际热点新闻
  • 福州做网站建设服务商宁波网站制作优化服务公司
  • wdcp网站备份鲜花网络营销推广方案
  • 温州网站开发公司168推广网
  • 网站备案证书查询湖南网站设计
  • 做哪些网站流量最大抖音代运营
  • excel免费模板网站百度seo外链推广教程
  • 网站怎么做能提升ip流量百度app旧版本下载
  • 贵阳网站建设钟鼎网络百度关键词优化排名
  • 做的网站图片不显示中小型企业网站设计与开发
  • 企业网站后台管理系统模板网络营销网课
  • 徐州信息网最新消息windows优化大师绿色版
  • 玉林网站建设培训在线培训网站
  • 免费图片素材网站推荐正规app推广
  • 个人网站开发平台有哪些昆明网站seo优化
  • 网站搬家怎么做广告网
  • 千库网免费背景素材临沂seo公司稳健火星
  • 网站建设外地便宜北京网站制作
  • 做网站小图片分类竞价托管信息
  • 全国设计网站建设厦门网站优化公司
  • wordpress哪个php版本好seo测试
  • 朝阳做网站公司网站建设优化的技巧
  • jsp做网站的书网络营销怎么推广
  • 上海网站建设 排名网站运营与维护
  • 做效果图的网站有哪些软件有哪些连接交换
  • wordpress 安装 失败兴安盟新百度县seo快速排名