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

东营建设信息网公示seo赚钱培训课程

东营建设信息网公示,seo赚钱培训课程,知识管理软件排名,南宁做网站找哪家公司给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 示例 1: 输入: s "cbaebabacd", p "abc" 输出: [0,6] 解释: 起始索引等于 0 的子串是 "cba", 它是 "…

给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。

示例 1:

输入: s = "cbaebabacd", p = "abc"
输出: [0,6]
解释:
起始索引等于 0 的子串是 "cba", 它是 "abc" 的异位词。
起始索引等于 6 的子串是 "bac", 它是 "abc" 的异位词。

示例 2:

输入: s = "abab", p = "ab"
输出: [0,1,2]
解释:
起始索引等于 0 的子串是 "ab", 它是 "ab" 的异位词。
起始索引等于 1 的子串是 "ba", 它是 "ab" 的异位词。
起始索引等于 2 的子串是 "ab", 它是 "ab" 的异位词。


提示:

1 <= s.length, p.length <= 3 * 104
s 和 p 仅包含小写字母

Python代码:

from typing import List
from collections import Counterdef findAnagrams(s: str, p: str) -> List[int]:# 用于存储找到的异位词子串的起始索引res = []# 利用 Counter 统计字符串 p 中每个字符的出现次数p_cnt = Counter(p)# 记录字符串 p 的长度,作为滑动窗口的大小win_size = len(p)# 遍历字符串 s,范围是从 0 到 len(s) - win_size,确保能截取到长度为 win_size 的子串for i in range(len(s) - win_size + 1):# 截取当前位置开始长度为 win_size 的子串,并统计其中每个字符的出现次数s_cnt = Counter(s[i:i + win_size])# 比较当前子串的字符统计结果和字符串 p 的字符统计结果if s_cnt == p_cnt:# 如果两者相等,说明当前子串是 p 的异位词,将其起始索引添加到结果列表中res.append(i)# 返回存储所有异位词子串起始索引的列表return res
    http://www.dtcms.com/wzjs/590226.html

    相关文章:

  • 自己做网站需要会什么营销策划方案网站
  • 微信公众号网站制作wordpress 中文tag
  • 网站设计深圳网站建设公司买网站
  • 重庆有专业做网站的吗平面设计培训内容
  • 彩票网站怎么做ip管理天元建设集团坑人
  • 做网站销售提成怎么算wordpress禁止适应屏幕
  • 网站开发行业资讯免费图片在线制作
  • 高端html5网站建设的思路东莞公司注册地址
  • 织梦cms做多语言的网站网线制作心得体会
  • vs2013网站开发代码为客户做网站的方案
  • 哪些网站需要备案个人公司怎么样注册公司
  • 建设一个网站要多宜宾网站优化
  • 淘宝客优惠券网站怎么做html5移动网站开发流程
  • 成都微网站开发先备案 做网站
  • 苏州那里可以建网站家乡网络推广方案
  • 个人网站设计作品南京网站微信建设
  • 做网站大量视频怎么存储电商指的是什么行业
  • 网站建设择北京便宜做网站
  • html5网站代理做彩票网站需要什么技术
  • h5网站建设哪家好crm系统是什么
  • 胶州做网站建一个com网站要多少钱
  • 电商网站建设功能设计参考网站推荐
  • 网站开发文案哈尔滨网站建设
  • 网站建设下载上孩做网站
  • 做擦边网站网页设计网站建设的基本流程
  • 类似于拼多多的网站怎么做山东省专业技术人员管理服务平台
  • 网络优化首先要有网站湖北网站
  • 成都网站优化报价wordpress 用户评分
  • 货运配载做网站网站维护服务基本内容
  • 如何将网站变成免费北京搭建公司