当前位置: 首页 > news >正文

娄底企业网站建设制作猪八戒接单网

娄底企业网站建设制作,猪八戒接单网,wordpress不能访问,广州制作公司网站的公司BF算法匹配过程易理解,若匹配,子串和主串都往下移一位。不匹配时,主串回溯至本次匹配开始下标的下一位。例:图中第三趟匹配时,主串到第七位时与子串不匹配,这次匹配主串是从第三位开始的,所以下…

       BF算法匹配过程易理解,若匹配,子串和主串都往下移一位。不匹配时,主串回溯至本次匹配开始下标的下一位。例:图中第三趟匹配时,主串到第七位时与子串不匹配,这次匹配主串是从第三位开始的,所以下次要从第四位开始(i-j+2=7-5+2=4)。

#include<iostream>
#include<string>
using namespace std;
typedef struct node
{char ch[251];int length=0;//串当前长度
}SString;
int Index_BF(SString S, SString T, int pos)//S主串,T子串,pos从主串pos位置开始匹配
{int i = pos, j = 1;//i为主串下标,j为子串下标while (i <= S.length && j <= T.length){if (S.ch[i] == T.ch[j])//匹配,往下继续{i++;j++;}else{i = i - j + 2;//不匹配,主串回溯至本次匹配开始下标的下一位j = 1;//子串重新开始}}if (j >= T.length) return i - T.length;//返回主串与子串匹配时,主串的第一个下标else return 0;}
int main()
{SString  s;SString  t;cout << "输入主串长度:" ;cin >> s.length;cout << endl;cout << "输入子串长度:";cin >> t.length;cout << endl << "输入主串:";for (int i = 1; i <= s.length; i++)//从下标1开始储存{cin >> s.ch[i];}cout << endl << "输入子串:";for (int i = 1; i <= t.length; i++){cin >> t.ch[i];}int a = Index_BF(s, t, 1);cout <<endl<< a;
}

http://www.yayakq.cn/news/77388/

相关文章:

  • 仿站网站源码安徽蚌埠网
  • 做金融行业网站杭州市建设工程公示网站
  • jsp网站开发怎么调试好的h5网站模板
  • 女生千万别学市场营销宁波seo外包服务商
  • 南昌建网站的公司下载ps软件免费版2022
  • 猪八戒logo设计网站微信小程序开发教程模板
  • 石家庄城乡建设部网站首页接广告的网站怎么做
  • 邯郸做外卖网站的公司建筑学院网站
  • 当牛做吗网站源代码分享三只松鼠网络营销方案策划书
  • 用dw制作做网站需要钱吗电子商务网站开发怎么设计
  • 网站还在建设中关于宠物的网页设计
  • 泉州自助建站软件广州网站开发培训
  • 网站建设图片教程视频教程如何建立微信网站
  • 做同款的网站平顶山股票配资网站建设
  • 内蒙古自治区精神文明建设网站wordpress连接memcached
  • 大学网站建设与功能开发wordpress 插件play
  • 网站开发项目教程任务分解店铺销售系统软件哪个好
  • 安装网站出现dir网络服务商提供的adsl上网帐号及口令
  • 做网站备案要处省的电话号码海口高端品牌网站建设
  • 佛山网站建设永网上海网站建设 app开发
  • 阿坝州建设局网站刘志彬百度做广告怎么做
  • 哈尔滨网站建设渠道虚拟主机的优点
  • 南京网站制作哪家专业定制网站开发设计
  • 网站设计赏析定制网站建设费用
  • 可以做音基题的音乐网站展示营销型网站
  • 杭州高端网站建设公司哪家好北京公司注册地址查询
  • 在wordpress官网建站建设工程管理网站
  • 常州网站建设推广公司海南网站建设开发
  • 中英版网站系统哪个网站可以做思维导图
  • 搜不到自己的网站做网站 怎么选择公司