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

在家做兼职的正规网站平台公众号视频下载app

在家做兼职的正规网站平台,公众号视频下载app,长沙编程培训学校哪家好,网站建设会计分录题目 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串#xff0c;则返回空字符串 “” 。 注意#xff1a; 对于 t 中重复字符#xff0c;我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。 如果…题目 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串则返回空字符串 “” 。 注意 对于 t 中重复字符我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。 如果 s 中存在这样的子串我们保证它是唯一的答案。 示例 1 输入s “ADOBECODEBANC”, t “ABC” 输出“BANC” 解释最小覆盖子串 “BANC” 包含来自字符串 t 的 ‘A’、‘B’ 和 ‘C’。 示例 2 输入s “a”, t “a” 输出“a” 解释整个字符串 s 是最小覆盖子串。 示例 3: 输入: s “a”, t “aa” 输出: “” 解释: t 中两个字符 ‘a’ 均应包含在 s 的子串中 因此没有符合条件的子字符串返回空字符串。 答案 这道题可以用滑动窗口来解决。我们可以统计字符串 t 中每个字符的出现次数并用一个滑动窗口在字符串 s 中移动。窗口的大小与 t 中字符的总数相同。 在每次移动窗口的过程中我们检查窗口中的字符是否能够覆盖 t 中的所有字符。如果可以我们就找到了一个解可以移动窗口并继续搜索如果不能我们就需要缩小窗口的大小然后再继续搜索。 以下是对应的 Python 代码 from collections import Counterdef min_covering_substring(s, t):# 使用 collections.Counter 统计字符串 t 中每个字符的出现次数t_counts Counter(t)res left 0# 窗口的大小为 t 中字符的总数for right in range(len(s) 1):# 窗口中字符的计数s_counts Counter(s[left:right1])# 检查窗口中的字符是否能够覆盖 t 中的所有字符if all(s_counts[c] t_counts[c] for c in t_counts):# 如果可以更新答案res s[left:right1]# 如果不能缩小窗口的大小while not all(s_counts[c] t_counts[c] for c in t_counts):s_counts[s[left]] - 1left 1return res在这段代码中首先使用 collections.Counter 统计字符串 t 中每个字符的出现次数保存在 t_counts 中。然后初始化结果字符串 res 为空字符串初始化左指针 left 为 0。然后开始一个循环右指针 right 从 0 开始每次迭代把 right 向右移动一格并统计窗口内字符的频次 s_counts。如果 s_counts 中的每个字符的频次都不小于 t_counts 中对应的字符频次那么更新 res。然后进入一个内部循环如果窗口内字符频次 s_counts 中的每个字符的频次仍然不小于 t_counts 中对应的字符频次那么就继续将 left 向右移动一格并从 s_counts 中减去移出的字符频次。最后返回 res。
http://www.zqtcl.cn/news/790428/

相关文章:

  • 翻书效果的网站餐厅网站设计
  • 多少钱算网站中山 网站定制
  • 镇江网站制作价格如何计算本地生活服务平台app
  • 洞泾网站建设怎么做推广赚佣金
  • 三拼域名做网站大连自助建站软件
  • 怎么做hs网站最专业的网站开发公司哪家最专业
  • 南京做网站的公司排名科技:开局研发六代战机许禾
  • 网站怎么做搜索引擎淘宝网站怎么做特价
  • 仿制网站建设oa办公系统官网
  • 深圳网站托管企业建站源码系统
  • 个人空间网站建设报告建站是什么东西
  • 好看的模板网站建设西安网站模板建站
  • 建设网站二级子页打不开广告设计平面设计培训班
  • 网站公司做网站要多少钱新乡
  • 天津谁做网站莱芜人才网招聘网
  • 学做网站的书籍自己做网站 最好的软件
  • 手机网站专题电商入门视频教程免费
  • aspx网站模板制作网页常用的软件有哪些
  • 网站主关键词湖南网站定制
  • 长沙seo网站排名优化公司进入秦皇岛最新规定
  • 企业网站优化平台宝山北京网站建设
  • 给人做代工的网站加盟代理网
  • 网站建设用dw电脑谷歌浏览器打开是2345网址导航
  • 做外贸一般总浏览的网站太原的网站建设公司哪家好
  • 台州建网站公司wordpress 用微信登陆
  • 广州白云网站建设家在深圳业主
  • 呼和浩特网站建设哪家最便宜?携程旅行网网站策划书
  • 网站建设及相关流程北京网站备案域名
  • 汉字叔叔花了多少钱做网站微商城科技
  • 网站代理被抓html网站开发实战