LeetCode 28 : Implement strStr() (Java)
来源:互联网 发布:淘宝达人介绍 编辑:程序博客网 时间:2024/06/08 11:05
解题思路:扫描。。。时间复杂度O(N*M)。据说最好的算法是KMP算法,不过我还不会。。。
public class Solution { public int strStr(String haystack, String needle) { if(haystack.length() == 0 && needle.length() == 0) { return 0; } if(haystack.length() < needle.length()) { return -1; } int cur = 0; int ind = 0; while(ind != haystack.length()) { if(cur < needle.length()) { if(haystack.charAt(ind) == needle.charAt(cur)) { cur ++; ind ++; } else if(cur != 0){ ind = ind - cur + 1; cur = 0; } else { ind ++; } } else { break; } } if(cur == needle.length()) { return ind - cur; } else { return -1; } }}
0 0
- LeetCode 28 : Implement strStr() (Java)
- [Leetcode] Implement strStr() (Java)
- [LeetCode][Java] Implement strStr()
- LeetCode : Implement strStr() [java]
- 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 Power of Two
- 【C语言学习】封装和模块化思想
- IOS 拼接参数与URL
- linux驱动之看门狗
- hibernate中的Query查询和criteria查询的区别
- LeetCode 28 : Implement strStr() (Java)
- PHP账号密码HashPassword加密方式破解代码实例
- Redis: Jedis 源代码剖析2- 发布者/订阅者模式剖析
- leetcode Basic Calculator
- ubuntu中的大小写
- jQuery插件——表单验证(jquery.validate.js)
- Coderforce 444cDZY Loves Colors(线段树)
- 南邮2015年程序设计周_个人股票信息管理系统
- 症状:可以上网,可以上QQ,不能登陆360安全卫士,360浏览器无法同步,有道词典等无法登陆,无法查询。