网站策划的内容包含了什么?,网页制作与设计实训,做一个自己的网站多少钱,服装设计网站排行榜前十名1.题目描述
给你两个字符串 haystack 和 needle #xff0c;请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标#xff08;下标从 0 开始#xff09;。如果 needle 不是 haystack 的一部分#xff0c;则返回 -1 。
2.样例描述 3.思路描述
可以让字符串 …1.题目描述
给你两个字符串 haystack 和 needle 请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标下标从 0 开始。如果 needle 不是 haystack 的一部分则返回 -1 。
2.样例描述 3.思路描述
可以让字符串 needle 与字符串 haystack 的所有长度为 mmm 的子串均匹配一次。
为了减少不必要的匹配每次匹配失败即立刻停止当前子串的匹配对下一个子串继续匹配。如果当前子串匹配成功返回当前子串的开始位置即可。如果所有子串都匹配失败则返回 −1。
4.代码展示
class Solution {public int strStr(String haystack, String needle) {int n haystack.length(), m needle.length();for (int i 0; i m n; i) {boolean flag true;for (int j 0; j m; j) {if (haystack.charAt(i j) ! needle.charAt(j)) {flag false;break;}}if (flag) {return i;}}return -1;}
}int strStr(char * haystack, char * needle){int len1 strlen(haystack);int len2 strlen(needle);if(len1len2)return -1;int i0;int j0;int ti;while(haystack[i] needle[j]){if(haystack[i] needle[j]){i;j;continue;}else{tt1;it;j0;}}if(needle[j] \0)return t;return -1;
}