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

辽阳市城市建设档案馆网站增加网站流量

辽阳市城市建设档案馆网站,增加网站流量,基于django的电子商务网站设计,重庆工商局官网也是很久没有写文章了,2.25开了学后,就一直忙开学考和四级考,好不容易是都过去了。接下来就静下心,写一写代码和文章。 最近是看了个速成比赛路线,刚把递归看完,应该是下一章就会做一个递归总结&#xff0c…

        也是很久没有写文章了,2.25开了学后,就一直忙开学考和四级考,好不容易是都过去了。接下来就静下心,写一写代码和文章。

        最近是看了个速成比赛路线,刚把递归看完,应该是下一章就会做一个递归总结,那这一篇就先总结回顾一下bf算法。

        正文:

bf算法,也为暴力算法。其和一般的后面的静态查找和散列表不一样,后面的是匹配数字查找的,这个是查找字符串的。其为字串的定位操作通常称为串的模式匹配

例如我们要从S=“goodgoole“中找到T=”goole“,匹配步骤如下:

1.主串S从第一位开始,S与T前面的三个字母都匹配成功,但S第四个字母是d而T的是g。第一位匹配失败。

2、主串退回到上次匹配的下一位,从第二位开始,主串S的首字母是o,要匹配的T首字母是g,匹配失败。

3、主串S第三位开始,主串s的首字母是o,要匹配的T首字母是g,匹配失败。

4、主串S第四位开始,主串S首字母是d,要匹配的T首字母是g,匹配失败。

5.主串S第五位开始,S与T,6个元素全匹配,匹配成功。

简单说就是像两层大循环一样嵌套,不停搜索,直到找到目的字符串。代码如下

#include<stdio.h>
#include<stdlib.h>
#include<string.h>#define MAXLEN 255typedef struct
{char str[MAXLEN];int length;
}SSteing;int BF(SSteing a,SSteing b,int pos);//隐藏函数声明后,c语言库会默认补充,但这样不对,链接会出问题 int main (void)
{int start = 0; SSteing S,T;printf("请输入主串:");scanf("%s",S.str);printf("请输入子串:");scanf("%s",T.str);S.length = strlen(S.str);T.length = strlen(T.str);if(BF(S,T,start)){printf("yes,起始位置为:%d\n",BF(S,T,start));}else{printf("no\n");}system("pause");return 0;
}int BF(SSteing a,SSteing b,int pos)
{int i = pos;int j = 0;while (i <= (a.length-1) && j <= (b.length - 1)){if(b.str[j] == a.str[i]){j++;i++;}else{i = i - j + 1;j = 0;}}if(j > (b.length - 1)){return (i - b.length + 1);}else{return 0;}
}

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

相关文章:

  • 外国网站设计素材网站制作合作
  • 网站有冒号怎么打开嘉兴企业网络营销推广平台
  • 秦皇岛市建设路小学网站wordpress zenmeyong
  • 安康那个公司做网站好企业解决方案能力介绍
  • 小型网站建设费用东莞技术支持骏域网站建设专家
  • 西安软件开发外包公司某网站seo诊断分析和优化方案
  • 网站建设与维护要求简单网站开发流程图
  • 徐州市经济技术开发区建设局网站微信小程序官网平台入口登录
  • 做美剧盗版网站wordpress采集淘宝商品
  • 福建省建设相关网站电子商务网站推广的目的
  • 私募股权基金网站建设wordpress loginview
  • 我的网站百度搜不到godaddy 安装wordpress
  • 宁波网站建站公司打广告推广怎么做
  • 网站建设设计工具深圳seo网络推广
  • 做非法网站判刑多少年电子邮箱网站建设
  • 四川省建设工程造价信息网网站seo主管招聘
  • 湖南建工交通建设有限公司网站动易网站 设置背景图片
  • 夏邑网站建设如何获取新注册公司电话
  • 免费php企业网站网站底部导航
  • 网站标题设计在线免费做动态图片的网站
  • 贵阳网站建设培训摄影网站建设策划书
  • 建设网站的特色制作图片的ai
  • 公司创建网站多少钱门户网站建设调查问卷
  • jsp网站开发网上订餐系统pc28源码网页版源码
  • 微网站如何做横幅链接WordPress无法显示摘要
  • 深圳网站(建设信科网络)做网站就是做服务
  • 工伤保险网站硅云wordpress多站点
  • 奇网企业网站管理系统个人网站做博客还是做论坛
  • 福州网站建设报价网站建设工作情况汇报
  • 做淘宝客网站需要什么要求高端设计网站公司