LeetCode 28 Implement strStr()(实现strStr()函数)
翻译
实现strStr()函数。返回针(needle)在草垛/针垛(haystack)上第一次出现的索引, 如果不存在其中则返回-1。其实也就是说字符串str2在字符串str1中第一次出现的索引而已。
原文
Implement strStr().Returns the index of the first occurrence of needle in haystack,
or -1 if needle is not part of haystack.
代码
class Solution {
public:bool compare(string s1, int index, string s2) {int count = 0;for (int i = 0; i < s2.length(); i++) {if (s2[i] == s1[i + index])count++;}if (count == s2.length())return true;return false;} int strStr(string haystack, string needle) {for (int i = 0; i < haystack.length(); i++) {if (haystack[i] == needle[0]) {if (compare(haystack, i, needle))return i;}}return -1;}
};
发现超时了……其实在测试之前就看到了别人的答案……惊呆了……这样都可以?
class Solution {public:int strStr(string haystack, string needle) {return haystack.find(needle);}};
也算是长见识了……
LeetCode 28 Implement strStr()(实现strStr()函数)相关推荐
- 【To Do】LeetCode 28. Implement strStr() 和KMP算法
LeetCode 28. Implement strStr() Solution1:我的答案 有投机取巧之嫌啊~ 注意string中的查找函数在查找时 参考网址:https://www.cnblogs ...
- LeetCode - 28. Implement strStr()
28. Implement strStr() Problem's Link -------------------------------------------------------------- ...
- leetCode 28. Implement strStr() 字符串
28. Implement strStr() Implement strStr(). Returns the index of the first occurrence of needle in ha ...
- [leetcode] 28. Implement strStr() 解题报告
题目链接:https://leetcode.com/problems/implement-strstr/ Implement strStr(). Returns the index of the fi ...
- leetcode 28. Implement strStr() 实现strStr()
C++代码,题目相对不是很难 1 class Solution { 2 public: 3 int strStr(string haystack, string needle) { 4 if(need ...
- LeetCode in Python-28. Implement strStr() 实现strStr()
Implement strStr 实现strStr 题目 解法1. 出处 题目 解法1. class Solution:def strStr(self, haystack: str, needle: ...
- strstr(str1,str2) 函数
可能有的人还没听过strstr函数,个人认为这个一个很实用的函数,strstr(str1,str2) 函数是字符串处理函数之一,位于头文件 "string.h"中.对于处理字符串的 ...
- strstr(str1,str2)函数使用时注意事项
可能有的人还没听过strstr函数,个人认为这个一个很实用的函数,strstr(str1,str2) 函数是字符串处理函数之一,位于头文件 "string.h"中.对于处理字符串的 ...
- Strstr和Strchr函数详解
Strstr函数详解 Strstr函数原型 char *strstr( const char *string, const char *strCharSet ); Strstr函数功能 在一个字符串中 ...
最新文章
- layerconfirm确认框的使用
- 菜鸟网络 | 寄件业务的产品逻辑
- 利用介质创建额外域控制器
- BellmanFord
- javscript对cookie的操作,以及封装
- CSS学习摘要-数值和单位及颜色
- Virtual Treeview 5 0 0的安装以及入门
- 清华大学信息 计算机科学与技术,清华大学信息科学与技术国家实验室
- as3通用三方库大全
- Linux欢迎文字配置(命令行模式)
- 时钟的同步与异步问题
- word去掉多余空格,换行符
- ORB特征点提取与均匀化——ORBSLAM2源码讲解(一)
- Dual Contrastive Learning: Text Classification via Label-Aware Data Augmentation 阅读笔记
- 微信 SDK for Laravel, 基于 overtrue/wechat
- 刘润:讲讲我价值几千万的认知,从“愚昧之巅”到“绝望之谷”
- nodejs中使用jwt
- 2011年度全球最佳网站排行榜前50名
- php实习生实习日记,实习日记
- cscd期刊是c刊吗_cscd期刊和cssci级别哪个高
热门文章
- python英汉互译 谷歌翻译 免费实现调用
- uniapp如何实现时间轴会议预约显示?
- 三星手机出现com.sec.android.app.sa,如何去除Galaxy S20/S20 /Ultra/S10/系统内置的Bixby三星Pay等软件Ap......
- Linux常用命令——pstack命令
- bootstrap4 调整元素之间距离 margin 和padding
- html测试工具手机版,SP META Tool(手机测试工具)
- 目标检测——使用yolov6调用本地摄像头进行实时检测
- 长期戴耳机的危害有哪些?耳机种类的选择很重要
- luajit集成篇/平台相关篇 | 合理用好lua+unity,更省性能的方案整理
- 【大数据开发】SparkCore——进阶算子、Action算子、查看分区数的三种方式