LeetCode-28-Implement strStr() KMP模板题
来源:互联网 发布:excel视图宏数据标签 编辑:程序博客网 时间:2024/05/23 23:36
这个题暴力也能过,我用了KMP结果才打败28%,drunk
class Solution(object): def strStr(self, haystack, needle): """ :type haystack: str :type needle: str :rtype: int """ if needle=="":return 0 Len1=len(haystack) Len2=len(needle) if Len2>Len1:return -1 Next=[0]*(Len2+1) i=0 j=0 t=-1 Next[0]=-1 while j<Len2: if t<0 or needle[j]==needle[t]: j+=1 t+=1 Next[j]=t else: t=Next[t] i=0 j=0 while i<Len1 and j<Len2: if j<0 or haystack[i]==needle[j]: if j+1==Len2:return i-j i+=1 j+=1 else: j=Next[j] return -1
阅读全文
0 0
- LeetCode-28-Implement strStr() KMP模板题
- LeetCode Implement strStr() --- KMP
- Implement strStr() [LeetCode] + KMP
- kmp-----leetcode(Implement strStr() )
- Leetcode 28 Implement strStr() KMP算法
- leetcode 28: Implement strStr() (KMP算法)
- [LeetCode-28] Implement strStr(KMP 字符串匹配)
- 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()
- 个人关于转载博文的建议和承诺
- 在ini文件中读取软件版本号
- VMware10安装CentOS6.5,并开启远程XShell连接
- Redis的使用场景介绍
- Ubuntu环境变量的查看与设置
- LeetCode-28-Implement strStr() KMP模板题
- Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured
- 给js文件传参数
- IDEA破解 2017 IDEA license server激活
- 计算两个经纬度的距离
- java 8 实现简单的Servlet路由
- loadrunner+fiddler代理录制
- LCS LIS LCIS学习、
- Phalon框架:将复选框所有选择的值从View视图层(.volt)传输到控制层(.php)