字符串查找函数(BF)
//模拟字符串定位函数
// s: abcbbghi
// t: ghi
// 返回6#include <iostream>
#include <string>
#include <algorithm>using namespace std;int main()
{string s, t;int len1, len2;int i, j;while(cin>>s){cin>>t;len1=s.size();len2=t.size();i=0; j=0;while(i<len1 && j<len2 ){if(s[i]==t[j]){i++;j++;}else{i=i-j+1;j=0;}}if(j>=len2){cout<<i-j+1<<endl;}else{cout<<"No\n";}}return 0;
}
转载于:https://www.cnblogs.com/yspworld/p/4143832.html
字符串查找函数(BF)相关推荐
- python字符串find函数-python字符串查找函数的用法详解
python字符串查找函数的使用 打开Python开发工具IDLE,新建"findstr.py'文件,并写代码如下: s ='/ab/bx,.s' print (s.find('/x')) ...
- 字符串查找函数和错误信息报告函数
前言: 本博客介绍了字符串查找函数(strstr.strtok)和错误信息报告函数(strerror) 字符串查找函数(strstr.strtok)的介绍及其应用: strstr函数的介绍及其模拟实现 ...
- 有意思的字符串查找函数strchr,strrchr,strstr,strrstr
通过一段时间对字符串的了解,我发现了许多有意思的字符串函数,下面我们就以常见的字符串查找函数:strchr,strrchr,strstr,strrstr为例来模拟实现这些有意思的字符串查找函数吧! [ ...
- C语言用函数字符串的查找,字符串查找函数,C语言字符串查找函数详解
在对 C 语言的编程实践中,字符串查找是最频繁的字符串操作之一,本节就对常用的字符串查找函数做一个简单的总结. 使用 strchr 与 strrchr 函数查找单个字符如果需要对字符串中的单个字符进行 ...
- 字符串查找算法BF、KMP详解
字符串查找: BF算法: (朴素查找算法) 当查找不成功时,主串返回刚刚起始字符的下一个,子串返回第一个字符位置 时间复杂度:O(n*m) int BF(const char* str, const ...
- hive中字符串查找函数 instr 和 locate
instr( ) 字符串查找函数: instr 语法: instr(string str, string substr) ...
- C语言的字符串查找函数
C/C++ string库(string.h)提供了几个字符串查找函数,如下: memchr 在指定内存里定位给定字符 strchr 在指定字符串里定位给定字符 strcspn 返回在字符串str1里 ...
- 字符串查找函数Strstr函数的实现(详细易懂)
首先,字符串查找函数是在目的字符串中查找源字符串的首次出现的具体位置,若找到了便返回该位置的地址,若没有找到,则返回空指针NULL char* strstr(const char*arr1 , con ...
- python编写字符串查找函数_Python 简明教程 --- 8,Python 字符串函数
好代码本身就是最好的文档.当你需要添加一个注释时,你应该考虑如何修改代码才能不需要注释. -- Steve McConnell 目录 字符串有很多操作函数,所以,这里我们专门用一节来介绍这些函数. 建 ...
最新文章
- 聊天机器人之环境准备
- ICRA 2021 | π-LSAM:基于平面优化的激光雷达平滑与建图算法
- 关于java的一个典型的动态代理
- Rhel6服务器ftp服务配置
- OpenCV Mat类详解和用法(官网原文)
- win8.1 mysql使用教程_windows下mysql 8.0.12安装步骤及基本使用教程
- android 自定义 进度条 旋转,Android_Android ProgressBar进度条使用详解,ProgressBar进度条,分为旋转进 - phpStudy...
- 埃斯顿驱动器参数设置_驱动器参数设置讲解(伺服步进)
- JUnit,Logback,带有Maven 3的Maven
- 图解TCPIP-TCP IP
- go socket编程
- 牛!GitHub标星Python项目实战,附赠:学习图谱
- 为何优秀的程序员不断离开?| 畅言
- 01.Unity设置成为中文
- 清华大学公开课线性代数2——第12讲:复数与复矩阵
- 原生应用,混合应用,H5应用区别
- 白鹭引擎王泽:重度H5游戏性能优化技巧
- Vue项目之登录注册
- Win7下MSP430 launchpad 驱动无法安装的问题
- SIMCA-P 11.5 使用教程 PCA分析 PLS-DA分析
热门文章
- python安装好后打不开_解决安装pyqt5之后无法打开spyder的问题
- 从git commit号码 revert_git revert amp; git rebase amp; commit 分支图
- 开源中文关系抽取框架,来自浙大知识引擎实验室
- java记事本打开功能_Java简易实现记事本的打开与保存
- python修改散点图中点的颜色_如何在seaborn散点图中更改点边颜色?
- md 阅读器_职场办公神器:文石BOOX Nova Pro 电子书阅读器测评
- ObjC学习2-语法循环、条件,原来像学C语言一样啊!
- android 应用创建桌面快捷方式
- Windows 8 Directx 开发学习笔记(十二)利用混合实现浮在水面的木箱
- Android Service 的重启