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

营销网站的案例分析wordpress+客户端

营销网站的案例分析,wordpress+客户端,免费广告推广软件,网站名字大全给你两个字符串 word1 和 word2 。 如果一个字符串 x 重新排列后,word2 是重排字符串的 前缀 ,那么我们称字符串 x 是 合法的 。 请你返回 word1 中 合法 子字符串 的数目。 注意 ,这个问题中的内存限制比其他题目要 小 ,所以你…

给你两个字符串 word1 和 word2 。

如果一个字符串 x 重新排列后,word2 是重排字符串的 前缀 ,那么我们称字符串 x 是 合法的 。

请你返回 word1 中 合法 子字符串 的数目。

注意 ,这个问题中的内存限制比其他题目要 小 ,所以你 必须 实现一个线性复杂度的解法。

示例 1:

输入:word1 = “bcca”, word2 = “abc”

输出:1

解释:

唯一合法的子字符串是 “bcca” ,可以重新排列得到 “abcc” ,“abc” 是它的前缀。

示例 2:

输入:word1 = “abcabc”, word2 = “abc”

输出:10

解释:

除了长度为 1 和 2 的所有子字符串都是合法的。

示例 3:

输入:word1 = “abcabc”, word2 = “aaabc”

输出:0

解释:

1 <= word1.length <= 10 6 ^6 6
1 <= word2.length <= 10 4 ^4 4
word1 和 word2 都只包含小写英文字母。

滑动窗口,当窗口内的字符符合题意时,加上窗口左边的字符也符合题意:

class Solution {
public:long long validSubstringCount(string word1, string word2) {unordered_map<char, int> cnt2;for (char c : word2) {++cnt2[c];}int cnt2Size = cnt2.size();long long ans = 0;unordered_map<char, int> curCnt;int left = 0;int more = 0;for (int i = 0; i < word1.size(); ++i) {if (++curCnt[word1[i]] == cnt2[word1[i]]) {++more;}while (more == cnt2Size) {if (curCnt[word1[left]]-- == cnt2[word1[left]]) {--more;}++left;}ans += left;}return ans;}
};

如果word1的长度为n,word2的长度为m,两个字符串可能包含的字符种类数为k,则此算法时间复杂度为O(n+m),空间复杂度为O(k)。


文章转载自:

http://sbDI8MKj.hwnnm.cn
http://nogkHPsx.hwnnm.cn
http://zg2DcU01.hwnnm.cn
http://QSb3MTWT.hwnnm.cn
http://tRBbl7PP.hwnnm.cn
http://jpAuTTdT.hwnnm.cn
http://zWtav12G.hwnnm.cn
http://exM3pFRs.hwnnm.cn
http://NIiihult.hwnnm.cn
http://EZJMKkQU.hwnnm.cn
http://kZmVHLvI.hwnnm.cn
http://drhEGmtH.hwnnm.cn
http://4AbWfDx7.hwnnm.cn
http://mc1VwxLi.hwnnm.cn
http://agFWoxAH.hwnnm.cn
http://LY3DgSXh.hwnnm.cn
http://uZR4XsAH.hwnnm.cn
http://mnL3TWtO.hwnnm.cn
http://J8Ij2kxY.hwnnm.cn
http://91KBrPRC.hwnnm.cn
http://WTZGKqkC.hwnnm.cn
http://iPBdoikU.hwnnm.cn
http://Oh7OSgCy.hwnnm.cn
http://O8u412kN.hwnnm.cn
http://exKurj2V.hwnnm.cn
http://d4NWBWu5.hwnnm.cn
http://c3bIfJ8I.hwnnm.cn
http://jyH6EOhm.hwnnm.cn
http://3UeVmKJO.hwnnm.cn
http://c4ACvXDh.hwnnm.cn
http://www.dtcms.com/wzjs/636970.html

相关文章:

  • 建筑常用的模板下载网站有哪些.net网站开发简介
  • 无锡鑫融建设网站php连接wordpress数据库
  • 网站建设收费标准如何招标网址
  • 北京地区网站制作公司保定企业网站开发
  • 站内推广的几种方式企业软件
  • 湛江手机网站建设wordpress 直播 视频
  • 龙山网站建设sem推广竞价托管公司
  • 网站引导页动态效果怎么做网站app免费软件
  • 网站建设空格怎么打现在能不能去西安
  • 广安门外网站建设余江区建设局网站
  • 网站被什么叫网站降权
  • 品牌网站建设制作做网站一般图片多大
  • 门户网站盈利模式答题app制作教程
  • 上海网站建设制wordpress怎么安装导航
  • 邢台做网站动态雅安网站建设公司
  • 小米商城网站建设分析宜春个人网站建设
  • wordpress修改网站菜单位置软件网站建设基本流程
  • 网站配置服务Wordpress局域网网站域名怎么做
  • 做盗版电影网站问题河北邯郸的最新通告
  • 高端大气的网站首页怎么开发直播平台
  • 在哪个网站可以学做甜点建设网站南昌
  • 企业网络推广做网站推广公司至道品牌设计公司
  • 网站站点不安全中文域名是什么
  • 网站主题编辑工具WordPress自己建的网站地址
  • 平台网站模板素材图片下载昆明官网seo厂家
  • 用云主机做网站网站建设丨找王科杰专业
  • 徐州市城乡和城乡建设厅网站python做网站 jsp
  • 热卖平台网站怎么做百度如何提交网站
  • 如何做自动交易网站微信小程序商家入口
  • 网站备案掉了怎么办wordpress百度搜索