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

做旅游网站的关注与回复关键字优化用什么系统

做旅游网站的关注与回复,关键字优化用什么系统,甘肃建投建设有限公司网站,网站建设费属于无形资产吗目录 1.题目2.答案3.提交结果截图4.图解 链接#xff1a; 串联所有单词的子串 1.题目 给定一个字符串 s 和一个字符串数组 words。 words 中所有字符串 长度相同。 s 中的 串联子串 是指一个包含 words 中所有字符串以任意顺序排列连接起来的子串。 例如#xff0c;如果 w… 目录 1.题目2.答案3.提交结果截图4.图解 链接 串联所有单词的子串 1.题目 给定一个字符串 s 和一个字符串数组 words。 words 中所有字符串 长度相同。 s 中的 串联子串 是指一个包含 words 中所有字符串以任意顺序排列连接起来的子串。 例如如果 words [ab,cd,ef] 那么 abcdef abefcdcdabef cdefabefabcd 和 efcdab 都是串联子串。 acdbef 不是串联子串因为他不是任何 words 排列的连接。 返回所有串联子串在 s 中的开始索引。你可以以 任意顺序 返回答案。 示例 1 输入s barfoothefoobarman, words [foo,bar] 输出[0,9] 解释因为 words.length 2 同时 words[i].length 3连接的子字符串的长度必须为 6。 子串 barfoo 开始位置是 0。它是 words 中以 [bar,foo] 顺序排列的连接。 子串 foobar 开始位置是 9。它是 words 中以 [foo,bar] 顺序排列的连接。 输出顺序无关紧要。返回 [9,0] 也是可以的。示例 2 输入s wordgoodgoodgoodbestword, words [word,good,best,word] 输出[] 解释因为 words.length 4 并且 words[i].length 4所以串联子串的长度必须为 16。 s 中没有子串长度为 16 并且等于 words 的任何顺序排列的连接。 所以我们返回一个空数组。示例 3 输入s barfoofoobarthefoobarman, words [bar,foo,the] 输出[6,9,12] 解释因为 words.length 3 并且 words[i].length 3所以串联子串的长度必须为 9。 子串 foobarthe 开始位置是 6。它是 words 中以 [foo,bar,the] 顺序排列的连接。 子串 barthefoo 开始位置是 9。它是 words 中以 [bar,the,foo] 顺序排列的连接。 子串 thefoobar 开始位置是 12。它是 words 中以 [the,foo,bar] 顺序排列的连接。提示 1 s.length 10^41 words.length 50001 words[i].length 30words[i] 和 s 由小写英文字母组成 2.答案 class Solution {public ListInteger findSubstring(String s, String[] words) {ListInteger result new ArrayList();int wordLength words[0].length();int wordCount words.length;for (int i 0; i wordLength; i) {// 超出长度if (i wordCount * wordLength s.length()) {break;}// 初始化窗口MapString, Integer map new HashMap();for (int j 0; j wordCount; j) {String word s.substring(i j * wordLength, i (j 1) * wordLength);map.put(word, map.getOrDefault(word, 0) 1);}// 筛掉原单词数组for (String word : words) {map.put(word, map.getOrDefault(word, 0) - 1);if (map.get(word) 0) {map.remove(word);}}// 滑动窗口for (int j 0; i j wordCount * wordLength s.length(); jwordLength) {if (j ! 0) {String addWord s.substring(i j wordLength * (wordCount - 1), i j wordLength * wordCount);map.put(addWord, map.getOrDefault(addWord, 0) 1);if (map.get(addWord) 0) {map.remove(addWord);}String delWord s.substring(i j - wordLength, i j);map.put(delWord, map.getOrDefault(delWord, 0) - 1);if (map.get(delWord) 0) {map.remove(delWord);}}if (map.size() 0) {result.add(i j);}}}return result;} }3.提交结果截图 4.图解 以如下测试用例举例说明 输入s barfoothefoobarman, words [foo,bar] 输出[0,9]首先可以将字符串 s 按照单词长度进行划分通过开头跳过字符长度的方式可以分为以下三种划分方式。 以划分方式1举例可以将所有单词总长度单词数 * 单词长度来作为一个窗口从左往右滑动。 最终得到的 index0 和 index9 就是我们的结果了。 整理完毕完结撒花~
http://www.w-s-a.com/news/249042/

相关文章:

  • 濮阳住房和城乡建设部网站给别人做ppt的网站
  • 电子商务网站建设规划心得广告投放媒体
  • 淘宝店铺购买价格宝应百度seo
  • 同一虚拟主机 2个网站如果网站设计时
  • 网站维护的协议做网站 需要 域名 空间
  • 高安建站公司济宁哪里做网站最便宜
  • 南宁建站免费模板简单的html网页设计
  • 吉林省建设 安全 网站沐风seo
  • 自己做捕鱼网站能不能挣钱软件开发公司需要什么硬件设备
  • 大连设计网站公司3小说网站开发
  • 建设环保网站查询系统网站建设168
  • 保险网站程序源码wordpress过滤敏感
  • 简述营销型网站推广的方法网站建设报价方案模板
  • 四川林峰脉建设工程有限公司网站为什么建设营销型网站
  • 网站模板搭建已经建网站做外贸
  • 网站建设选哪个wordpress实现微信登录界面
  • 网页设计网站哪个公司好学网站开发要多少钱
  • 商务网站建设ppt做视频分享网站
  • WordPress网站根目录有哪些wordpress用户等级
  • 私人装修接单网站重庆制作企业网站
  • 易企秀网站怎么做轮播图什么是网站版面布局
  • 网站开发先写什么后写什么做网站公司专业
  • 中山网站建设文化外贸公司的网站建设模板
  • 美食网站开发开题报告wordpress第三方支付接口
  • 有哪些网站可以卖自己做的图片简洁大方的网站首页
  • 四川建设网电子招投标网站网站酷站
  • 凯里网站建设如何收费网站建设php怎么安装
  • 网站建设专业网站设计公司物格网一站式建站价格
  • seo网站培训优化怎么做如何给网站做下载附件
  • php网站建设文献综述怎么样提高网站排名