首页 > 分享 > BF算法详解

BF算法详解

最新推荐文章于 2024-10-23 00:02:14 发布

光陰矢の如し 于 2019-11-01 18:21:10 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

BF算法采取穷举的思路
BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和 T的第二个字符;若不相等,则比较S的第二个字符和T的第一个字符,依次比较下去,直到得出最后的匹配结果。

#include <iostream> using namespace std; int index(string s,string t) { int i=0,j=0; while(i<s.length()&&j<t.length()) { if(s[i]==t[j])//继续匹配下一个字符 { //子串和主串依次匹配下一个字符 i++; j++; } else { i = i - j + 1; j = 0; } } if(j==t.length()) return (i-t.length()); //返回第一个字符的位置 else return -1; //匹配失败返回 -1 } int main() { string s = "aaabba"; string t = "ab"; cout<<index(s,t)<<" "; }

1234567891011121314151617181920212223242526272829303132

相关知识

BF算法详解
【新品发布】谊安BF系列双水平呼吸机重磅上市!
使用Python实现高效喂狗算法:从入门到进阶的编程技巧详解
BF斯金纳强化理论探析.docx
数据挖掘算法中,预测类模型详解
《口袋妖怪日月》全宝可梦性格详解 口袋妖怪日月宝可梦性格算法说明
视频实时行为检测——基于yolov5+deepsort+slowfast算法
提升树算法
随机化算法(1) — 随机数
蚁群算法+Dijkstra算法=二维路径规划,基于蚁群算法的机器人路径规划,matlab源码.rar资源

网址: BF算法详解 https://m.mcbbbk.com/newsview840566.html

所属分类:萌宠日常
上一篇: 猫猫总是在我回家之后对着我叫是为
下一篇: 母女公园遭四条恶犬撕咬后续:伤势