leetcode 28
来源:互联网 发布:虚拟币交易所源码 编辑:程序博客网 时间:2024/05/19 01:10
Implement strStr().
Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.
Seen this question in a real interview before?
Yes
我的代码比较复杂,效率也不高,其中应该用数据结构说到过关于字符串匹配的预处理,我没做
结果就是33%的效率,看了别的答案,恩,用javascript内部indexof函数,恩,不错top1
下面两个代码
var strStr = function(haystack, needle) { if(needle==''){ return 0; } if(haystack.length<needle.length || (haystack.length==0 && needle.length!=0)){ return -1; } for(var i=0;i<haystack.length;i++){ var flag=0; for( var j=0;j<needle.length;j++){ if(haystack[i+j]!=needle[j]){ flag=1; break; } } if(flag==0){ return i; } } return -1;};
/** * @param {string} haystack * @param {string} needle * @return {number} */var strStr = function(haystack, needle) { return haystack.indexOf(needle);};
阅读全文
0 0
- leetcode 28
- LeetCode #28
- leetcode 28
- leetcode 28: Merge Intervals
- LeetCode(28)Implement Strstr()
- [leetcode 28] Implement strStr()
- LeetCode[28]Implement strStr()
- leetcode-28 Implement strStr()
- [LeetCode 28]Implement strStr()
- [leetcode]28 Same Tree
- 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()
- Linux 系统调用原理
- Source insight快捷键
- vim 安装YouCompleteMe 插件
- 嵌入式视频处理考虑(二)
- Redis分布式锁的简单实现分析
- leetcode 28
- spring cloud踩坑日志(4)- eureka初始配置
- 自定义View的圆圈进度条
- 表提示(Transact-SQL)
- HIVE
- cocos js-binding相关资料
- 懒人读算法(八)-所有子集
- 更新vim8.0后,MacVim中YouCompleteMe出错
- 国家发展智慧城市的8个战略