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

wordpress网站关闭谷歌收录汕头网站排名优化

wordpress网站关闭谷歌收录,汕头网站排名优化,最好看免费观看,莱芜金点子官网题目: 给定一个字符串 s 和一些长度相同的单词 words。找出 s 中恰好可以由 words 中所有单词串联形成的子串的起始位置。 注意子串要与 words 中的单词完全匹配,中间不能有其他字符,但不需要考虑 words 中单词串联的顺序。 示例 1&#xff…

题目:

给定一个字符串 s 和一些长度相同的单词 words。找出 s 中恰好可以由 words 中所有单词串联形成的子串的起始位置。
注意子串要与 words 中的单词完全匹配,中间不能有其他字符,但不需要考虑 words 中单词串联的顺序。


示例 1:
输入:
s = “barfoothefoobarman”,
words = [“foo”,“bar”]
输出:[0,9]
解释:
从索引 0 和 9 开始的子串分别是 “barfoo” 和 “foobar” 。
输出的顺序不重要, [9,0] 也是有效答案。

示例 2:
输入:
s = “wordgoodgoodgoodbestword”,
words = [“word”,“good”,“best”,“word”]
输出:[]

思路

简单的动态规划。
后面再补充讲解。

代码:

public class Q0030 {public static void main(String[] args) {demo1();demo2();demo3();}private static void demo1() {String s = "wordgoodgoodgoodbestword";String[] words = {"word", "good", "best", "word"};List<Integer> substring = findSubstring(s, words);System.out.println(substring);}private static void demo2() {String s = "barfoothefoobarman";String[] words = {"foo", "bar"};List<Integer> substring = findSubstring(s, words);System.out.println(substring);}private static void demo3() {String s = "wordgoodgoodgoodbestword";String[] words = {"word", "good", "best", "good"};List<Integer> substring = findSubstring(s, words);System.out.println(substring);}public static List<Integer> findSubstring(String s, String[] words) {List<Integer> result = new ArrayList<Integer>();int length = words[1].length();// i 起始位置for (int i = 0; i < s.length() - length; i++) {List<String> wordsList = new ArrayList<>();for (String word : words) {wordsList.add(word);}StringBuffer stringBuffer = new StringBuffer();for (int after = 0; after < length; after++) {char x = s.charAt(i + after);stringBuffer.append(x);}String string = stringBuffer.toString();if (!wordsList.contains(string)) {continue;} else {int flag = 1;if (flag == 0) {continue;}for (int j = i; j < s.length() - length; j += length) {StringBuffer stringBuffer1 = new StringBuffer();for (int after = 0; after < length; after++) {char x = s.charAt(i + after);stringBuffer1.append(x);}String string1 = stringBuffer1.toString();if (wordsList.contains(string1)) {wordsList.remove(string1);if (wordsList.isEmpty()) {flag = 0;result.add(i);}continue;} else {flag = 0;break;}}}}return result;}
}

Over~

http://www.dtcms.com/wzjs/88107.html

相关文章:

  • 青岛企业网站建设公司网站创建
  • 做外贸网站2345网址导航官网下载安装
  • 网站开发需要哪些硬件他达拉非的副作用和危害
  • 外贸商城b2c网站建设网络营销相关工作岗位
  • 网站建设服务是什么意思做网站比较好的公司有哪些
  • 网站平台建设项目书广告投放渠道
  • 门户网站的特点和优势关键词优化步骤简短
  • 怎么创建自己的网站关键词优化技巧
  • 网站外链接如何做活动推广方案策划
  • 昌吉哥教做新疆菜网站世界球队最新排名
  • wordpress 建资源县好不好seo培训学院
  • 郑州网站建设搜q.479185700网站建设与管理主要学什么
  • 高端的网站建设公司itmc平台seo优化关键词个数
  • 做企业画册网站有网站开发用什么软件
  • 做有声小说网站金华网站建设
  • 做食品网站需要什么百度首页优化
  • wordpress留言页面郑州seo排名优化
  • 自己做网站服务器sem竞价推广是什么
  • 青建设厅官方网站海省职业培训机构
  • 自己做网站的各种代码如何去推广自己的产品
  • 自学网站免费西安外包公司排行
  • 淄博网站优化公司网推放单平台
  • 如何自己做网站 开直播佛山网站快速排名提升
  • 东莞网站运营知名乐云seo资源猫
  • wordpress做电商网站注册安全工程师
  • 布吉商城网站建设哪家公司靠谱网站制作的重要性及步骤详解
  • 聊城市 网站制作合肥网络推广有限公司
  • 营销型网站建设主要需要注意什么北京昨天出啥大事了
  • 什么网站可以做装修效果图的百度信息流投放技巧
  • 做团建活动网站优化分析