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

徐州vi设计公司app优化方案

徐州vi设计公司,app优化方案,wordpress共享插件,wordpress 上传幻灯片java解法,程度:简单 说明 给你一个字符串数组 patterns 和一个字符串 word ,统计 patterns 中有多少个字符串是 word 的子字符串。返回字符串数目。 子字符串 是字符串中的一个连续字符序列。 示例 1: 输入:patter…

java解法,程度:简单

说明

给你一个字符串数组 patterns 和一个字符串 word ,统计 patterns 中有多少个字符串是 word 的子字符串。返回字符串数目。

子字符串 是字符串中的一个连续字符序列。

示例 1:

输入:patterns = ["a","abc","bc","d"], word = "abc"
输出:3
解释:
- "a" 是 "abc" 的子字符串。
- "abc" 是 "abc" 的子字符串。
- "bc" 是 "abc" 的子字符串。
- "d" 不是 "abc" 的子字符串。
patterns 中有 3 个字符串作为子字符串出现在 word 中。

示例 2:

输入:patterns = ["a","b","c"], word = "aaaaabbbbb"
输出:2
解释:
- "a" 是 "aaaaabbbbb" 的子字符串。
- "b" 是 "aaaaabbbbb" 的子字符串。
- "c" 不是 "aaaaabbbbb" 的字符串。
patterns 中有 2 个字符串作为子字符串出现在 word 中。

示例 3:

输入:patterns = ["a","a","a"], word = "ab"
输出:3
解释:patterns 中的每个字符串都作为子字符串出现在 word "ab" 中。

提示:

  • 1 <= patterns.length <= 100
  • 1 <= patterns[i].length <= 100
  • 1 <= word.length <= 100
  • patterns[i]word 由小写英文字母组成

解题

java中,String 类中有个contains方法

public boolean contains(CharSequence s) {return indexOf(s.toString()) > -1;
}

根据其中的源码可以作为解题的方法

class Solution {public int numOfStrings(String[] patterns, String word) {int num = 0;for (String pattern : patterns) {final char[] value = word.toCharArray();final char[] str = pattern.toCharArray();final int index = indexOf(value, 0, value.length,str, 0, str.length, 0);if (index > -1) {num++;}}return num;}/*** String和StringBuffer共享的用于进行搜索的代码。源是要搜索的字符数组,目标是要搜索到的字符串。** 参数:* source–正在搜索的字符。* sourceOffset–源字符串的偏移量。* sourceCount–源字符串的计数。* target–要搜索的字符。* targetOffset–目标字符串的偏移量。* targetCount–目标字符串的计数。* fromIndex–开始搜索的索引。*/
public int indexOf(char[] source, int sourceOffset, int sourceCount,char[] target, int targetOffset, int targetCount,int fromIndex) {if (fromIndex >= sourceCount) {return (targetCount == 0 ? sourceCount : -1);}if (fromIndex < 0) {fromIndex = 0;}if (targetCount == 0) {return fromIndex;}char first = target[targetOffset];int max = sourceOffset + (sourceCount - targetCount);for (int i = sourceOffset + fromIndex; i <= max; i++) {/* Look for first character. */if (source[i] != first) {while (++i <= max && source[i] != first) ;}/* Found first character, now look at the rest of v2 */if (i <= max) {int j = i + 1;int end = j + targetCount - 1;for (int k = targetOffset + 1; j < end && source[j]== target[k]; j++, k++);if (j == end) {/* Found whole string. */return i - sourceOffset;}}}return -1;}
}

String和StringBuffer共享的用于进行搜索的代码。源是要搜索的字符数组,目标是要搜索到的字符串。
参数:
source–正在搜索的字符。
sourceOffset–源字符串的偏移量。
sourceCount–源字符串的计数。
target–要搜索的字符。
targetOffset–目标字符串的偏移量。
targetCount–目标字符串的计数。
fromIndex–开始搜索的索引。

http://www.hengruixuexiao.com/news/22344.html

相关文章:

  • 17网站一起做网店质量怎么样百度查询最火的关键词
  • 可以做旅行行程的网站即刻搜索
  • 用服务器ip做网站seo薪酬水平
  • dw做网站学习解析ebay欧洲站网址
  • 博客导入wordpressseo推广网络
  • 洪梅镇网站仿做跨境电商平台有哪些?
  • 广州黄埔网站制作最近发生的重大新闻事件
  • 校园网网站建设实训报告优化网络的软件
  • 做网站建设话术产品经理培训
  • nodejs 做网站js交件学电商哪个培训学校好
  • 广东建设继续教育网站上海seo有哪些公司
  • 网站栏目名称seo刷词
  • 怎么通过网站日志看死链接实训百度搜索引擎的总结
  • 在合肥做网站多少钱网络推广属于什么专业
  • 做网站的软件公司江苏seo平台
  • 网站备案 如何填搜索引擎seo如何优化
  • 洛阳哪里做网站国外b站不收费免费2023
  • 查看网站外链百度怎么优化关键词排名
  • 沭阳做网站的公司广州网站维护
  • 公司网站建设和百度推广流程图广告公司注册
  • 做网站分类模块的设计思路网络营销推广实训报告
  • 怎么知道自己的网站被k营销型网站建设设计
  • 企业做网站的多吗seo综合查询工具可以查看哪些数据
  • b2b网站一个人可以做吗手机优化是什么意思
  • 网站设计规划的创意山西搜索引擎优化
  • 龙岩网站制作无锡优化网站排名
  • 中国网购网站十大排名免费制作网站平台
  • 网站制作常用代码网络推广渠道有哪些
  • 榆林做网站多少钱热搜排行榜今日排名
  • 美团这个网站多少钱做的新闻摘抄