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

网站建设seo优化推广昆山seo网站优化软件

网站建设seo优化推广,昆山seo网站优化软件,万户网站建设,长沙 网络营销外包给你两个字符串 word1 和 word2 。 如果一个字符串 x 重新排列后,word2 是重排字符串的 前缀,那么我们称字符串 x 是 合法的 。 请你返回 word1 中 合法 子字符串的数目。 示例 1: 输入:word1 "bcca", word2 "…

给你两个字符串 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^5
  • 1 <= word2.length <= 10^4
  • word1 和 word2 都只包含小写英文字母。

我的解答

class Solution {public long validSubstringCount(String word1, String word2) {int len1 = word1.length(), len2 = word2.length();// 记录word2中字母出现的次数int[] pre = new int[26];// 记录word2中的字母在word1中出现的次数int[] p = new int[26];for(char ch : word2.toCharArray()){pre[ch - 'a']++;}long res = 0;int left = 0;for(int i = 0; i < len1 ; i++){int ch = word1.charAt(i) - 'a';p[ch]++;if(pre[ch] > 0 && p[ch] <= pre[ch]) len2--;// 右遍历找到刚好包含word2中所有单词的子字符串后,收拢左边区域if(len2 <= 0){// 右边剩余单词可与当前字符串构成的组合long ans = len1 - i;long count = 0;while(left <= i){int left_ch = word1.charAt(left) - 'a';count++;left++;// 左边单词为前缀单词,则该单词数减1if(pre[left_ch] > 0){p[left_ch]--;// 如果当前单词数量减1后不符合前缀条件,则退出循环,进行向右补充单词if(p[left_ch] < pre[left_ch]){len2++;break;}}}res += ans * count;}}return res;}
}

http://www.tj-hxxt.cn/news/77160.html

相关文章:

  • 南京专业网站制作网站如何优化排名
  • 开发app需要的技术广州谷歌seo公司
  • 番禺大石做网站推广seo是什么意思
  • 网站建设合同服务内容西安网站制作公司
  • 网站建设咨询话术技巧中国免费域名注册平台
  • 企业网站管理系统演示平台网络推广和网站推广平台
  • java做网站用什么做seo专业术语
  • wordpress英文意思广州市口碑seo推广
  • 非洲做网站用哪里服务器好互联网营销渠道有哪些
  • php网站开发实例教程 pdf同城推广引流平台
  • 长宁区企业网站建设河北疫情最新情况
  • 衡阳网站建设 千度网络万网域名注册信息查询
  • 盱眙有做公司网站的吗百度竞价推广效果好吗
  • 武汉营销型网站建设seo搜索引擎优化薪资水平
  • 提供网站建设工具的品牌如何建立网站平台的步骤
  • 信誉好的营销网站建设seo优化裤子关键词
  • 兰州东方商易文化传播有限责任公司百度seo关键词排名查询
  • 用笔记本做网站服务器郑州纯手工seo
  • dnf做任务解制裁的网站seo外推
  • 外贸企业网站模板建设可以吗站长权重
  • 房产做网站是什么意思网络营销推广技术
  • 太原优化型网站建设百度网站名称及网址
  • wordpress二次元动漫seo网站优化师
  • 建设嫖客网站推广软文范文
  • ui设计职业培训机构徐州seo培训
  • 玩具网站建设方案seo优化快速排名技术
  • 12306网站学生做台州网站建设推广
  • 自己做外贸 建一个网站广州网站建设正规公司
  • 百度收录网站怎么做网络营销有哪些手段
  • 国学大师网站是哪里做的哪里有竞价推广托管