下面是我自己简简单单写的求next值的代码,求解析为啥结果那么抽象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了下面是我自己简简单单写的求next值的代码,求解析为啥结果那么抽象相关的知识,希望对你有一定的参考价值。

#include <iostream>
#include <string>
using namespace std;

void next( char T[],int next[]) //求模式串T的next函数值并存入数组next。

int i,j;
i = 1; next[1] = 0; j = 0;
while(i < T[0])

if(j == 0||T[i] == T[j]) //模式串子串回溯1,在进行T[i]与T[j]进行比较如果相等,++next[j],++j,++i,为下一个字符求next值
++i;++j;next[i] = j;
else
j = next[j];


int main()

char strK[11];
strK[0] = 10;
int strL[11];
strL[0] = 10;
cout<<"请输入模式串"<<endl;
for(int i=1;i<11;i++) //模式串赋值
cin>>strL[i];
next(strK,strL);
for(int j=0;j<11;j++)
cout<<"strK["<<j<<"]对应的next值为 : "<<strL[j]<<endl;
cin.get();
return 0;

参考技术A strk[0]=10应该错了吧这是一个字符数组加入的应该是字符吧你没加‘’吧追问

其实是模式串赋值那错了,应该是strk[i]而不是strL[i]

异步的几种情况---未写的求告知

异步

定时器:
延时器 setTimeOut

定时器 setInterval


页面无刷新获取数据(异步获取数据) ajax

ajax中加入一个async:false,就将ajax变味了同步

jquery的async:false,这个属性

默认是true:异步,false:同步。

$.ajax({

type: "post",

url: "path",

cache:false,

async:false,

dataType: ($.browser.msie) ? "text" : "xml",

success: function(xmlobj){

}

});


各种事件:因为需要特定条件触发,所以是异步的。


注:动画效果的animate在jquery中是异步的,需要在animate中设置一个完成后执行的函数,用于执行完成动画后的操作。

以上是关于下面是我自己简简单单写的求next值的代码,求解析为啥结果那么抽象的主要内容,如果未能解决你的问题,请参考以下文章

看完微软大神写的求平均值代码,我意识到自己还是too young了

看完微软大神写的求平均值代码,我意识到自己还是too young了

如何自定义注解?都需要写啥?以下是自己写的残例,有问题,求帮助!

输入一组整数,建立带头结点的单链表,并实现线性表的求长度、插入和删除等操作?

牛客-[NOIP1998]拼数——贪心或暴力的求排列

异步的几种情况---未写的求告知