leetcode 28. Implement strStr()
来源:互联网 发布:深入浅出node.js 完整 编辑:程序博客网 时间:2024/06/06 06:29
使用直接遍历的办法就可以AC
int strStr(char* haystack, char* needle) { int i,k,lenHaystack,lenNeedle,flag; lenHaystack=strlen(haystack); lenNeedle=strlen(needle); flag=1; if(lenNeedle==0) return 0; for(i=0;i<=lenHaystack-lenNeedle;i++) { flag=1; if(haystack[i]==needle[0]) { for(k=0;k<lenNeedle;k++) { if(haystack[i+k]==needle[k]) ; else { flag=0; break; } } if(flag==1) return i; } } return -1;}
但是这个办法比较傻瓜,有一些比较经典的模式匹配算法可以参考,但是比较复杂
KMP算法:http://blog.csdn.net/joylnwang/article/details/6778316/
Sunday算法:http://blog.csdn.net/qq575787460/article/details/40866661
0 0
- [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()
- 28. Implement strStr() LeetCode
- 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()
- bzoj1082[SCOI2005]栅栏
- BaseActivity 打开新的activity 新的activityForResult dip、px互换 toast打印 sp为字体大小单位时设置字体不随系统变化而变化封装类
- 基于vxworks_VXBUS总线驱动架构开发
- ASP.NET学习之旅-01布局
- 单调队列初学:
- leetcode 28. Implement strStr()
- Spring JdbcTemplate 辅助类
- 读书《用户体验要素 以用户为中心的产品设计》
- 论文中图片加方框 matlab代码
- activeMQ的使用
- HDU2121-Ice_cream’s world II(不定根的最小树形图)
- slog远程调试
- Jetty 启动spring项目
- 115. Distinct Subsequences