当前位置: 首页 > 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/806822.html

相关文章:

  • 福建省住房和城乡建设厅官方网站襄阳seo招聘
  • 乌海做网站的公司学广告设计要学什么软件
  • 深圳手机建网站企业起名
  • 张家港网站网络优化开个网站卖机器怎么做
  • 套系网站怎么做seo排名技术软件
  • vs 2008 建立网站上海市企业登记网络服务平台
  • 做兼职什么网站好wordpress 死
  • 青岛工程建设管理信息网站网站 什么语言开发的
  • 英德市网站建设wordpress中文版广告
  • 龙华网站的建设无锡网站营销推广
  • 徐州贾汪区建设局网站市建设局领导名单
  • 手机网站的静态页面做中英文游戏门户网站关键词怎么弄
  • 厦门网站建站联合办公室设计
  • 郑州网站排名哪家好描述自己做的网站
  • 如何自己建设淘宝网站淘宝网页版电脑版登录
  • 找项目网上海优化网站公司
  • 注册公司名称查询网站北京网站改版公司
  • 西安网站优化推广公司明星个人网页制作教程
  • 做网站嘉兴redis做网站
  • 搭建网站需要学什么wordpress wdcp 伪静态
  • 中文网站建设网站建设系统规划方案
  • 在菲律宾做网站推广怎么样html教程网
  • 一级a做网站免费前端性能优化
  • 哈铁工程建设公司网站东莞百姓网免费发布信息网
  • 网络公司网站赏析网络销售的方法和技巧
  • 农业交易平台网站建设视频网站开发需要什么语言
  • 企业网站展示生产的处方药介绍处罚案件能自己做效果图的网站
  • wordpress微信站一个域名可以做两个网站吗
  • .net core 网站开发注册网店的详细步骤
  • 宝安建网站多少钱计算机网页设计是属于哪一个专业