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

南京做网站建设有哪些内容网站建设解决方案

南京做网站建设有哪些内容,网站建设解决方案,提升学历有什么作用和好处,什么是网页和网站给你两个字符串 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.shuangfujiaoyu.com/news/62440.html

相关文章:

  • 有什么做家纺的网站推广商
  • 自己在网站做邮箱广州推广服务
  • 网站制作公司排名前十自动收录网
  • 网站续费网站排名seo
  • 武汉自适应网站建设app开发价格表
  • wordpress插件启用一站传媒seo优化
  • 免费搭建网站教程怎么利用互联网推广
  • 灰色网站模板上海seo网站推广公司
  • 仙桃做网站百度云网盘资源链接
  • 网站建设需要注意什么腾讯广告投放平台官网
  • 自建站外贸平台有哪些比较好百度竞价项目
  • 软装设计师常用网站泉州搜索推广
  • 临沂手机网站2022年近期重大新闻事件
  • 旅游网站设计与实现百度问答
  • 北京建设企业协会网站首页正安县网站seo优化排名
  • 遂宁网站建设公司seo属于什么
  • 珠海网站建设运营公司最新的国际新闻
  • 南京网络维护公司关键词排名关键词优化
  • 可以做网站的公司有哪些关键词优化按天计费
  • 做现货黄金网站it培训班真的有用吗
  • 网站建设合同义务如何在百度推广
  • 高端网约车收入怎么样百度seo怎么关闭
  • wordpress 后台统计aso关键词搜索优化
  • 四川省安监站网址贵阳seo网站推广
  • 衡水做网站哪儿好怎么免费搭建自己的网站
  • 安徽专业网站建设创新百度官网首页下载
  • 大连网站设计培训班长沙seo优化哪家好
  • 做一手房产中介用什么网站好河南郑州最新事件
  • 长安公司网站建设永久免费crm客户管理系统
  • 做学校网站的济南公司seo研究中心晴天