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

网站的程序怎么做南昌seo全网营销

网站的程序怎么做,南昌seo全网营销,做基金的网站哪个好,喂来苏州网络科技有限公司字符串模式匹配 在主串中找到模式串相同的子串,并返回其所在的位置。 子串和模式串的区别 子串:主串的一部分,一定存在 模式串:不一定能在主串中找到 字符串模式匹配 朴素模式匹配算法 主串长度为n,模式串长度为…

字符串模式匹配

在主串中找到模式串相同的子串,并返回其所在的位置。

子串和模式串的区别 

子串:主串的一部分,一定存在

模式串:不一定能在主串中找到

字符串模式匹配

朴素模式匹配算法 

主串长度为n,模式串长度为m

朴素模式匹配算法:将主串中所有长度为m的子串(最多对比n-m+1个子串)依次与模式串对比,直到找到一个完全匹配的子串,或所有的子串都不匹配为止

 index定位操作就是使用朴素模式匹配算法实现的

使用数组下标匹配

// 函数Index:在主串S中查找子串T的位置
// 返回值:如果找到子串,返回子串在主串中的位置(从1开始计数)
//         如果没有找到,返回0
int Index(SString S, SString T) {int i = 1, j = 1;while (i <= S.length && j <= T.length) {if (S.ch[i] == T.ch[j]) {++i; ++j; // 如果当前字符匹配,继续比较下一个字符} else {i = i - j + 2; // i回退到下一个可能的子串的起始位置j = 1; // j重置为1,重新开始匹配}}if (j > T.length)return i - T.length; // 如果找到子串,返回子串在主串中的位置elsereturn 0; // 如果没有找到子串,返回0
}

设主串长度为n,模式串长度为m,则最坏时间复杂度=O(nm)

最坏的情况,每个子串都要对比m个字符,共n-m+1个子串,复杂度=O((n-m+1)m)=O(nm) 

注:很多时候,n>>m

总结

http://www.hrbkazy.com/news/41660.html

相关文章:

  • wordpress 上传图片 出错免费seo软件推荐
  • 黑彩网站自己可以做么seo搜索引擎优化工资薪酬
  • 番禺网站建设策划网络营销推广活动
  • 论坛网站怎么做最新的疫情最新消息
  • 公司网站建设是什么意思如何制作自己的网页
  • 游戏网站开发毕业论文开题报告西安做网站的公司
  • 宿迁市建设局网站维修基金郑州seo顾问外包
  • 做号网站吗软文世界
  • windows搭建wordpress博客重庆seo俱乐部联系方式
  • 廉政网站 建设需求北京培训机构
  • 便宜做网站公司市场推广方案范文
  • 怎么做系部网站首页网络推广推广培训
  • 赣州高端网站开发北京网络优化推广公司
  • 大庆建设网站首页seo优化主要做什么
  • 住房建设网站柳州友链购买网
  • 破解wordpress主题教程惠州seo关键词推广
  • html怎么做音乐网站500强企业seo服务商
  • 部落冲突做弊器网站北京软件开发公司
  • 做外贸免费的B2B网站南昌seo排名
  • 有哪些网站代做包装毕设seo怎么做最佳
  • 美容院网站制作上海网站推广优化
  • 网站公司未来计划ppt怎么做seo用什么论坛引流
  • 自适应网站建设模板中国国家培训网是真的吗
  • 北京婚恋网站哪家最好网站建设公司哪家好?该如何选择
  • 网站开发营销网站多少钱百度推广怎么做
  • 做赌博网站违法吗2020年十大关键词
  • 第一次和两个老头做网站黑龙seo网站优化
  • 做网站一般是什么工作企业策划方案怎么做
  • 做视频找素材的网站有哪些网站seo文章该怎么写
  • 广告设计公司专业报价表深圳百度seo公司