leetcode
来源:互联网 发布:python timer缺点 编辑:程序博客网 时间:2024/06/07 19:13
Question28–Implement strStr()
给出一个字符串在另一个字符串中第一次出现的索引,若没出现返回-1
算法
遍历比较,注意几种特殊情况就好
Code
int strStr(string haystack, string needle) { int haysize=haystack.size(), needsize=needle.size(); if(needsize==0) return 0; if(haysize==0||haysize<needsize) return -1; for(int i=0; i<haysize;i++){ int count=0; while(count<needsize&&haystack[i+count]==needle[count]) count++; if(count==needsize) return i; } return -1; }
算法时间复杂度:O(n^2)
阅读全文
0 0
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode
- leetcode:
- leetcode:
- LeetCode
- leetcode
- LEETCODE
- leetcode
- leetCode
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode:
- leetcode
- android命名规范
- python--leetcode463. Island Perimeter
- 生活小记20
- linux使用命令行配置显示器的输出分辨率
- 当你在浏览器中输入URL后发生的事
- leetcode
- BZOJ 2440 中山市选2011 完全平方数
- vector
- Qt 之 自定义按钮 在鼠标 悬浮、按下、松开后的效果
- NAT 通过NAT应用从外网 访问 内网数据库主机(端口映射)
- matlab plot两点画线问题
- spring Boot 静态资源与拦截器
- POJ 1850 Code<组合数学,杨辉三角计算每一个组合数>
- 新手引导的实现