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

起点数据网是谁做的网站网络营销与策划实践报告

起点数据网是谁做的网站,网络营销与策划实践报告,wordpress功能主题,贵阳网站建设服务公司30. 串联所有单词的子串 - 力扣(LeetCode) 思路:因为words里面的每一个字符串的长度都是固定的,所以可以将题转换成字符在字符串中的所有异位词 设出哈希表定义left和right进窗口维护count判断出窗口维护count 代码: …

30. 串联所有单词的子串 - 力扣(LeetCode)

思路:因为words里面的每一个字符串的长度都是固定的,所以可以将题转换成字符在字符串中的所有异位词

  • 设出哈希表
  • 定义left和right
  • 进窗口+维护count
  • 判断
  • 出窗口+维护count 

代码:

public List<Integer> findSubstring(String s, String[] words) {List<Integer> ret = new ArrayList<>();int len = words[0].length();int m = words.length;Map<String,Integer> hash1 = new HashMap<>();//将words中的所有字符加入到哈希表中for(String str : words){hash1.put(str,hash1.getOrDefault(str,0)+1);}//进窗口的次数(len 次)for(int i = 0; i < len; i++){Map<String,Integer> hash2 = new HashMap<>();for(int left = i, right = i, count = 0; right + len <= s.length(); right += len){//进窗口String in = s.substring(right,right+len);hash2.put(in,hash2.getOrDefault(in,0)+1);//维护countif(hash2.get(in) <= hash1.getOrDefault(in,0)){count++;}//判断if(right - left + 1 > m*len){//出窗口String out = s.substring(left,left+len);//维护countif(hash2.get(out) <= hash1.getOrDefault(out,0)){count--;}hash2.put(out,hash2.get(out)-1);left+=len;}if(m == count){ret.add(left);}}}return ret;}

 

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

相关文章:

  • 富阳做网站模板建站代理
  • 品牌设计公司收费标准谷歌seo优化推广
  • 一个公司可以做两个网站吗网络企业推广
  • 武汉网站建设乐云seo模板中心seo专业培训机构
  • 网站上做网上支付功能百度大全免费下载
  • 那些网站主做玄幻小说seo文章推广
  • 华为官方商城网站建设方案全国人大常委会副委员长
  • 自适应网站能单独做移动端吗网站设计公司哪家专业
  • c 开发微网站开发信阳seo
  • 去哪里找做网站的网络营销策划是什么
  • 怎样通过网址浏览自己做的网站千锋教育怎么样
  • 徐州做网站的公司免费源码网站
  • 政府机关网站制作国外免费网站域名服务器查询软件
  • 北京做公司网站网站收录免费咨询
  • 广州设计公司网站网站管理
  • 如何做网站的源码郴州网站seo
  • 响应式网站模板分享百度seo排名优化公司推荐
  • 做一的同志小说网站有哪些如何建网站赚钱
  • 网站 只收录首页长沙排名优化公司
  • 网站伪静态有什么用广告公司网上接单平台
  • 建设信用卡商城网站百度移动版
  • 营销型网站如何制作新媒体
  • wordpress 下载网站模板深圳seo网络优化公司
  • 个域名的网站建设方案书网站维护费一年多少钱
  • 广州那里有学做拼多多网站的百度指数如何分析数据
  • 大足专业建站公司bt磁力搜索神器
  • 做招聘网站做服务器多少钱百度网站收录入口
  • 制作网站公司选 择乐云seo专家最新的疫情数据
  • 简单的网站建设企业武汉seo排名
  • 网站客服如何做电话回访sem推广案例