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

网站加载等待wordpress泛域名解析

网站加载等待,wordpress泛域名解析,千锋教育培训坑人不浅,网站开发的权限设置题目:30. 串联所有单词的子串 思路:哈希表字符串滑动窗口,时间复杂度0(mlen)。 因为每个字符串的长度都相等,在维护窗口i~imlen的元素出现情况后,可以从ilen处继续往后移动。细节看注释。 C版本: class S…

题目:30. 串联所有单词的子串

在这里插入图片描述
在这里插入图片描述
思路:哈希表+字符串+滑动窗口,时间复杂度0(mlen)。
因为每个字符串的长度都相等,在维护窗口i~i+m
len的元素出现情况后,可以从i+len处继续往后移动。细节看注释。

C++版本:

class Solution {
public:vector<int> findSubstring(string s, vector<string>& words) {// 答案vector<int> v;int n=s.size();int m=words.size();int len=words[0].size();if(n<m*len) return v;// 从0~len-1开始遍历for(int i=0;i<len&&i+m*len<=n;i++){// 哈希表unordered_map<string,int> mp;//把words的元素都+1for(auto x:words){mp[x]++;}// 先维护窗口i~i+m*len的元素出现情况for(int j=0;j<m;j++){string t=s.substr(i+j*len,len);mp[t]--;if(mp[t]==0){mp.erase(t);}}// 如果哈希表为空,说明刚好匹配if(mp.size()==0) v.push_back(i);// 因为每个字符串的长度都相等,所以可以从i+len处继续往后移动for(int j=i+len;j+m*len<=n;j+=len){// 加入新的字符串string t=s.substr(j+(m-1)*len,len);mp[t]--;if(mp[t]==0) mp.erase(t);// 删掉旧的字符串t=s.substr(j-len,len);mp[t]++;if(mp[t]==0) mp.erase(t);// 如果哈希表为空,说明刚好匹配if(mp.size()==0) v.push_back(j);}}return v;}
};

JAVA版本:

class Solution {public List<Integer> findSubstring(String s, String[] words) {List<Integer> v=new ArrayList<>();int n=s.length();int m=words.length;int len=words[0].length();if(n<m*len) return v;for(int i=0;i<len&&i+m*len<=n;i++){Map<String,Integer> mp=new HashMap<>();for(var x:words){mp.merge(x,1,Integer::sum);}for(int j=0;j<m;j++){String t=s.substring(i+j*len,i+(j+1)*len);mp.merge(t,-1,Integer::sum);if(mp.get(t)==0){mp.remove(t);}}if(mp.isEmpty()) v.add(i);for(int j=i+len;j+m*len<=n;j+=len){String t=s.substring(j+(m-1)*len,j+m*len);mp.merge(t,-1,Integer::sum);if(mp.get(t)==0) mp.remove(t);t=s.substring(j-len,j);mp.merge(t,1,Integer::sum);if(mp.get(t)==0) mp.remove(t);if(mp.isEmpty()) v.add(j);}}return v;}
}

GO版本:

func findSubstring(s string, words []string) []int {v:=[]int{}n,m:=len(s),len(words)lens:=len(words[0])if n<m*lens {return v}for i:=0;i<lens&&i+m*lens<=n;i++ {mp := make(map[string]int)for j:=0;j<m;j++ {mp[words[j]]++}for j:=0;j<m;j++ {t:=s[i+j*lens:i+(j+1)*lens]mp[t]--if mp[t]==0 {delete(mp,t)}}if len(mp) == 0 {v = append(v, i)}for j:=i+lens;j+m*lens<=n;j+=lens {t:=s[j-lens:j]mp[t]++if mp[t]==0 {delete(mp,t)}t=s[j+(m-1)*lens:j+m*lens]mp[t]--if mp[t] ==0 {delete(mp,t)}if len(mp) == 0 {v = append(v, j) }}}return v
}

文章转载自:

http://VGBYKCxW.jkbqs.cn
http://a33qVYaI.jkbqs.cn
http://DeSeiRrE.jkbqs.cn
http://z6kSyul6.jkbqs.cn
http://nITJ4YbI.jkbqs.cn
http://nVqyMHWT.jkbqs.cn
http://G4gx9Qpa.jkbqs.cn
http://rkfulwng.jkbqs.cn
http://10gutYPW.jkbqs.cn
http://DZ72DNpU.jkbqs.cn
http://vbIvbhqT.jkbqs.cn
http://SUeKyyjn.jkbqs.cn
http://Yl8lP5eg.jkbqs.cn
http://gmqqlq47.jkbqs.cn
http://wc7152JX.jkbqs.cn
http://THMujo9r.jkbqs.cn
http://seIrWBbn.jkbqs.cn
http://Bs56vLeI.jkbqs.cn
http://fobvgvfR.jkbqs.cn
http://SgtlTgAg.jkbqs.cn
http://QQGlT6qP.jkbqs.cn
http://yNnmobR9.jkbqs.cn
http://EMAgP0mW.jkbqs.cn
http://pGRn22Zy.jkbqs.cn
http://NFIrNx17.jkbqs.cn
http://RA0aHwSL.jkbqs.cn
http://wkbKo4h1.jkbqs.cn
http://XFHJUQqb.jkbqs.cn
http://EGYbJjLX.jkbqs.cn
http://ZJuyFDVf.jkbqs.cn
http://www.dtcms.com/wzjs/619872.html

相关文章:

  • 荆门做网站公司有什么网站可以做免费推广
  • 网站的建立步骤移动商城积分怎么用
  • 网站设计开户东莞佳诚网站建设有限公司
  • php网站制作报价网站后台的制作
  • 深圳 教育集团网站建设现在做一个app大概多少钱
  • 如何弄一个自己的网站天眼查入口
  • 仿腾讯网站源码做网站推广优化哪家好
  • 网站搭建的流程定制开发app的设计流程
  • 巴南网站制作开发一个app平台大概需要多少钱?
  • 做网站只做前端可以用吗安卓市场应用下载
  • example邮箱注册网站网站右侧固定标题怎么做
  • 澄海区建设局网站discuz 转wordpress
  • 人们做网站怎么赚钱三种人不适合做程序员
  • 教做美食的视频网站成都微网站
  • 新郑做网站优化爬虫wordpress
  • 瓯海网站建设如何分析网站的设计
  • 如何利用织梦cms做企业网站商城网站平台怎么做的
  • 羽毛球赛事编排seo的作用有哪些
  • 网站下载的网页修改下面版权所有店铺设计包含哪些内容
  • 网站后期运营方案步骤个人网站建设视频教学
  • 建一个网站需要做什么的网站做外链什么意思
  • 网站建设维护公司国外网站开发现状
  • 做网站都需要年服务费吗网站不备案可以吗
  • 海山免费网站建设电商类公司网站应该怎么搭建
  • 好的公司网站有什么用怎么做网站赚钱放广告
  • 建设电商网站哪个平台比较好wordpress 在线报名系统
  • 茂名网站制作价格jsp做就业网站
  • js网站记住密码怎么做做淘宝客网站 首选霍常亮
  • 手机网站建设计wordpress仪表盘地址
  • 免费的ai素材网站网站需要网监备案