LeetCode算法题之Implement strStr()
来源:互联网 发布:房地产利润率知乎 编辑:程序博客网 时间:2024/05/16 14:30
问题描述:
Implement strStr().
Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.
字符串匹配
解题思路:
暴力破解和KMP算法,后者还没认真学习,直接一个个比较了!
class Solution{public: int strStr(char *haystack, char *needle) { size_t hay = strlen(haystack); size_t nee = strlen(needle); if(nee==0) return 0; if(hay==0 || hay<nee) return -1; size_t i = 0; for(size_t j = 0; j < hay; j++) { if(needle[i] == haystack[j]) { i++; } else { j = j-i; i = 0; } if(i == nee) { return j-i+1; break; } } return -1; }};
0 0
- LeetCode算法题之Implement strStr()
- leetcode之Implement strStr()
- LeetCode之Implement strStr()
- LeetCode之Implement strStr()
- 【Leetcode】之Implement strStr()
- LeetCode 之 Implement strStr()
- Leetcode之Implement strStr()
- LeetCode 之 Implement strStr()
- Leetcode之Implement strStr() 问题
- LeetCode-难题集之Implement strStr()与KMP算法
- LeetCode OJ算法题(二十七):Implement strStr()
- python写算法题:leetcode: 28. Implement strStr()
- leetcode 刷题之路 48 Implement strStr()
- [Leetcode] Implement strStr()与 KMP算法
- 【leetcode KMP算法实现】Implement strStr()
- LeetCode Implement strStr()(Sunday算法)
- Leetcode 28. Implement strStr() KMP算法解题
- Leetcode 28 Implement strStr() KMP算法
- 页面提交浏览器地址栏的链接多一个问号
- JVM 线程堆栈分析过程详解
- Java中堆内存和栈内存详解
- Android内存机制分析下篇:分析APP内存使用情况
- 前端框架之Bootstrap
- LeetCode算法题之Implement strStr()
- fgets与scanf的区别
- node.js文件及文件夹常用操作
- nike官網 ID0ty zLmX AMiB
- qt是什么?
- Linux普通用户利用authbind绑定特权端口
- Android LinearLayout使用selector改变交互时背景颜色
- 编码规范不仅仅是命名
- rm: cannot remove Read-only file system