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

网站编辑外包三只松鼠搜索引擎营销案例

网站编辑外包,三只松鼠搜索引擎营销案例,可以做动效的网站,怎么做网站里的悬浮窗口给你一个字符串 s ,它只包含三种字符 a, b 和 c 。 请你返回 a,b 和 c 都 至少 出现过一次的子字符串数目。 示例 1: 输入:s “abcabc” 输出:10 解释:包含 a,b 和 c 各至少一次的子字符串为…

给你一个字符串 s ,它只包含三种字符 a, b 和 c 。

请你返回 a,b 和 c 都 至少 出现过一次的子字符串数目。

示例 1:

输入:s = “abcabc”
输出:10
解释:包含 a,b 和 c 各至少一次的子字符串为 “abc”, “abca”, “abcab”, “abcabc”, “bca”, “bcab”, “bcabc”, “cab”, “cabc” 和 “abc” (相同字符串算多次)。
示例 2:

输入:s = “aaacb”
输出:3
解释:包含 a,b 和 c 各至少一次的子字符串为 “aaacb”, “aacb” 和 “acb” 。
示例 3:

输入:s = “abc”
输出:1

提示:

3 <= s.length <= 5 x 10^4
s 只包含字符 a,b 和 c 。

滑动窗口,当窗口内的子串包含所有三种字符时,包含其左边字符的子串也同样满足需求:

class Solution {
public:int numberOfSubstrings(string s) {int ans = 0;int left = 0;unordered_map<char, int> cnt;int enough = 0;for (int i = 0; i < s.size(); ++i) {if (++cnt[s[i]] == 1) {++enough;}while (enough == 3) {if (--cnt[s[left]] == 0) {--enough;}++left;}ans += left;}return ans;}
};

如果输入字符串的长度为n,字符种类为m,则此算法时间复杂度为O(n),空间复杂度为O(m)。

http://www.dtcms.com/wzjs/62439.html

相关文章:

  • 一个企业可以做几个网站免费网站自助建站系统
  • 电暖怎么做网站足球比赛直播
  • 深圳网站建设公司网络服务上海高端网站建设
  • 同程网站建设分析搜索引擎优化的意思
  • 烟台企业展厅设计绍兴seo排名外包
  • 宿迁网站建设价格低怎样留别人电话在广告上
  • 南宁网站建设 超博网络百度收录规则
  • 怎么建设QQ网站百度广告投放平台官网
  • 苏州网站建设2万起网络优化工程师主要做什么
  • 网站大连每天看七个广告赚40元的app
  • 和优网络科技有限公司seo引擎优化外包
  • 交友网网站开发文档google store
  • 德宏网站建设提交链接
  • 吴谨含厂家不愿做网站谷歌网站推广优化
  • 网站开发和app开发中国互联网数据平台
  • 建网站的设备2022年最新新闻播报稿件
  • 网站贴子推广怎么做策划
  • 如何建设企业电子商务网站短视频培训课程
  • 网站关停怎么做西安网络推广公司大全
  • ps做网站教程网络营销做得好的公司
  • 网络推广培训网站怎么做好营销推广
  • 网站建设放电影怎么做设计师经常用的网站
  • 食品加工设备建站方案代发qq群发广告推广
  • php网站开发文章管理系统刚刚地震最新消息今天
  • 吴忠市建设局网站智慧教育
  • 怎么申请域名和备案seo排名优化联系13火星软件
  • node.js做企业网站推广网站要注意什么
  • 深圳的网站建设做网站要多少钱
  • 苏州高校网站建设建议今日足球最新预测比分
  • 网站开发工程师英文简历百度seo排名在线点击器