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

网站内容建设的布局用wordpress搭建网盘

网站内容建设的布局,用wordpress搭建网盘,网站建设参考文献英文书籍,营销网站外包1.BF算法 算法在字符比较不相等,需要回溯(即ii-j1):即退到s中的下一个字符开始进行继续匹配。 最好情况下的时间复杂度为O(m)。 最坏情况下的时间复杂度为O(nm)。 平均的时间复杂度为O(nm)。 2.KMP算法 KMP算法是D.E.Knuth、…

1.BF算法

算法在字符比较不相等,需要回溯(即i=i-j+1):即退到s中的下一个字符开始进行继续匹配。

最好情况下的时间复杂度为O(m)。

最坏情况下的时间复杂度为O(n×m)。

平均的时间复杂度为O(n×m)。

2.KMP算法

KMP算法是D.E.Knuth、J.H.Morris和V.R.Pratt共同提出的,简称KMP算法。        

该算法较BF算法有较大改进,主要是消除了主串指针的回溯,从而使算法效率有了某种程度的提高。

设串s的长度为n,串t长度为m。        

在KMP算法中求next数组的时间复杂度为O(m),在后面的匹配中因主串s的下标不减即不回溯,比较次数可记为n,所以KMP算法平均时间复杂度为O(n+m)。        

最坏的时间复杂度为O(n × m)。

int KMPIndex(SqString s,SqString t) 
{     int next[MaxSize], i=0, j=0;GetNext(t,next);while (i<s.length && j<t.length) {  if (j==-1 || s.data[i]==t.data[j]) {    i++;j++;			//i、j各增1}else   j=next[j]; 		//i不变,j后退}if (j>=t.length)return(i-t.length);		//返回匹配模式串的首字符下标elsereturn(-1);		/

由模式串t求next值的算法:

void GetNext(SString t,int next[])	 
{     int j, k;j=0;  k=-1;  next[0]=-1;while (j<t.length-1){	if (k==-1 || t.data[j]==t.data[k]){      j++; k++;next[j]=k;}else  k=next[k];}
}

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

相关文章:

  • 企业网站首页开发网站推广网站关键词排名怎么做
  • 沈阳网站建设58同城wordpress视频床
  • 网站设计与开发培训班seo知识分享
  • 企业视频网站模板烟台做网站公司
  • 住房和城建设网站首页装修房子的步骤流程
  • 温州做网站哪家公司最好单页面视频网站模板
  • 安全的赣州网站建设老鹰画室网站哪家做的
  • 网站设计建青岛商网站建设
  • 广告推广平台网站黄石建设信息网站
  • 建设网站的过程华军软件园下载中心
  • 惠州做网站的大型网站开发 优帮云
  • 网站建设技术及服务承诺easyui 做的网站
  • 如何做关于橱柜网站网站建设服务商推荐
  • 网站定位与建设wordpress数据库进不去
  • 湖北省级建设主管部门网站大学路网站建设
  • 成都微信网站建设精品课网站建设
  • jz做网站惠州网站建设 英语6
  • 网站建设费用如何列支哈尔滨seo优化排名免费咨询
  • 南宁企业网站做淘宝代理哪个网站好
  • 个人网站营业执照多元网站
  • 营业执照申请网站wordpress镜像什么意思
  • 网站建设经典文章网络推广方法怎么做
  • 专注合肥网站建设网站项目开发的一般流程
  • 网站建设难度大吗网络营销推广公司网站有哪些
  • 网站和域名区别吗在线装修设计平台
  • 做网站霸屏公司销售好做吗网站建设软件的英文
  • 济南资海网站建设公司网站推广效果不好原因是
  • 国内网站开发公司建设企业网站的好处
  • 诚讯通网站网站建设免费空间注册导航
  • 做内贸什么网站资源比较多微网站建设哪家便宜