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

虎门网站制作免费的自助建站

虎门网站制作,免费的自助建站,怎么样才能自己做网站打广告,网站设计制作音乐排行榜给定两个字符串 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/389983.html

    相关文章:

  • 网站首页新增悬浮小窗怎么做百度一下就知道百度首页
  • 网站建设-部署与发布的题目沈阳网站关键字优化
  • mac做网站的软件常用的seo查询工具有哪些
  • 专业的公司网站制作服务免费推广网站
  • 网页版微信怎么截图山东关键词优化联系电话
  • 自助式网站制作淮北网络推广
  • 做网站赤峰连云港网站seo
  • 做网站主页效果图十大搜索引擎入口
  • 网站开发设计比赛企业管理培训视频免费
  • 网站模板安装百度软件市场
  • 免费自己做网站精准引流推广公司
  • 网站制作中企动力公司成功品牌策划案例
  • 付费网站怎么制作2345手机浏览器
  • 画册设计说明怎么写南宁seo优化公司
  • 广州华优_网站建设公司网站做seo教程
  • 大连网站建设1000元宁波怎么优化seo关键词
  • 做类似淘宝的网站前景关键词优化排名哪家好
  • 企业网站建设亮点长沙优化科技有限公司
  • 网站建设 数据分析吸引人的软文标题例子
  • 做动态网站 需要哪些知识国际新闻最新消息2022
  • html5在线编辑器班级优化大师的功能
  • 电商建站工具郑州网络推广培训
  • 投注网站建设需要多少钱西安百度快速排名提升
  • 网站建设人员任职要求谷歌浏览器手机版下载
  • 全国加盟网站建设seo教程百度网盘
  • 建设手机网站报价淘宝运营培训
  • 自己的电脑做服务器 并建网站站长网站seo查询
  • 做销售的 都有什么网站临沂百度推广多少钱
  • 网业浏览设置在哪上海网站seo策划
  • 网站加入地图营销方案网站