LeetCode No.28 Implement strStr()
来源:互联网 发布:java怎么使用log4j 编辑:程序博客网 时间:2024/06/04 20:39
Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.
找到字符串的子串位置,并返回。如果没有则返回-1
如果有兴趣,可以去研究这几个O(m+n)的算法:Rabin-Karp算法、KMP算法和Boyer-Moore算法。
public class Solution { public int strStr(String haystack, String needle) { int l1 = haystack.length(), l2 = needle.length(); if (l1 < l2) { return -1; } else if (l2 == 0) { return 0; } int threshold = l1 - l2; for (int i = 0; i <= threshold; ++i) { if (haystack.substring(i,i+l2).equals(needle)) { return i; } } return -1; }}
0 0
- Leetcode NO.28 Implement strStr()
- LeetCode--No.28--Implement strStr()
- LeetCode No.28 Implement strStr()
- LeetCode(28)Implement Strstr()
- [leetcode 28] Implement strStr()
- LeetCode[28]Implement strStr()
- leetcode-28 Implement strStr()
- [LeetCode 28]Implement strStr()
- leetcode 28 Implement strStr()
- Leetcode 28 Implement strStr()
- LeetCode 28 - Implement strStr()
- LeetCode 28:Implement strStr()
- leetcode 28 -- Implement strStr()
- leetcode[28]:Implement strStr()
- leetcode 28: Implement strStr()
- Leetcode #28 Implement strStr()
- leetCode #28 Implement strStr()
- Leetcode#28||Implement strStr()
- Hibernate框架第四天
- 为效率而生-开源Mac版Google Authenticator认证客户端GoldenPasspor
- H5初步入门和相关的快捷操作
- 什么是可重用性
- Android gradle最全导包解释
- LeetCode No.28 Implement strStr()
- Regal88 Casino Online Malaysia New Member Bonus(casino online malaysia, first deposit bonus, New Mem
- mysql报错1146
- swift继承
- Maven常用命令
- 边走边拍───南极三岛之行
- poi生成word表格
- 技嘉主板配ubuntu出现黑屏的解决办法
- 基于Spring可扩展Schema提供自定义配置支持