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

企业内部网站打不开网站后缀有什么区别

企业内部网站打不开,网站后缀有什么区别,遵义网站建设txwl,wordpress在线代码编辑字符串模式匹配 在主串中找到模式串相同的子串,并返回其所在的位置。 子串和模式串的区别 子串:主串的一部分,一定存在 模式串:不一定能在主串中找到 字符串模式匹配 朴素模式匹配算法 主串长度为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.yayakq.cn/news/517911/

相关文章:

  • 青岛市住房和城乡建设局官方网站企业ppt设计公司
  • 企业网站导航栏高度建旅游网站的意义
  • 深圳阿里网站设计公司开发软件难吗
  • 做网站建设的公司排名嘉兴seo排名
  • php网站 怎么做授权肥西县建设局网站
  • 昆明城乡和住房建设局网站百度一下电脑版网页
  • 网站上的图分辨率做多少婚恋网站应聘做销售
  • 如何运用企业官方网站做宣传在哪做网站不要钱
  • 陕西咸阳做网站的公司有哪些想开个网站怎么做
  • 网站空间续费查询登陆不了wordpress
  • 花都手机网站建设怎么制作一个简单的网页
  • 广州营销型网站建设价格计算机软件著作权
  • 网站建设维护的职位企业网络推广搜索排名
  • 网站设计背景图片怎么做的网站如何设计搜索框
  • 网站关键词密度怎么计算的如何在百度上建网站
  • 哪种语言做网站高职考技能考网站建设试题
  • 建二手车网站丰都网站建设案例
  • 怎么做阿里巴巴国际网站首页百度官方营销推广平台有哪些
  • 以遇见为主题做网站自己做网站 做什么好
  • 为什么要做一个营销型网站上海国家企业信用网
  • 公司手机网站建设百度门店推广
  • 网站内容建设ppt模板各大网站的404
  • 天河区网站制作2014年网站开发语言
  • 详谈电商网站建设四大流程东营招聘信息网官网
  • 松阳县建设局网站公示网站建设移交内容
  • 抚州网站建设公司零食天堂 专做零食推荐的网站
  • 房地产 网站 设计制作凡科网可以自己做网站吗
  • 深圳西乡地铁站python 做 网站
  • 河北省建设厅网站官网业务系统互联网推广代运营
  • 河南郑州网站制作欢迎回来请牢记网站域名