| 查看: 1028 | 回复: 6 | |||
[交流]
顺序串kmp无回溯算法 大神进来指导一下
|
|||
|
void SqString::get_next(int* next, int display) { int j=-1,i=0; int first_i; char no[5]=" [ i]"; next[0[=-1; while(i if(j==-1||ch[j]=ch) { ++j; ++i; next=j; } else j=next[j]; } if(display==1) { cout<<" 当前模式串的next[]数组为:"< while(first_i i=first_i; cout<<" "; do { if(i<10) no[2]=i+"0"; (这是什么意思) else { no[1]=i/10+"0"; no[2]=i%10="0"; } cout.width(5); cout.fill("" ;cout.setf(ios::right,ios::adjustfileld); cout< } while(i%10&&i cout<<" "; i=first_i; do { cout.width(5); cout.fill("" ;cout.setf(ios::right,ios::adjustfileld); cout< i++; } while(i%10&&i cout<<" "; i=first_i; do { cout.width(5); cout.fill("" ;cout.setf(ios::right,ios::adjustfileld); cout< i++; } while(i%10&&i cout< } } 这是主要的求next数组的 看不懂啊。。。。。。。请指点 |
» 猜你喜欢
论文的挂名怎么评判贡献?基金申请中,排名第一的挂名文章
已经有3人回复
越来越担心硕士毕业后没有竞争力了
已经有13人回复
申博自荐 2篇一区TOP+1篇EI+2公开发明专利 2027博士申请
已经有3人回复
闲聊
已经有6人回复
申博求助
已经有4人回复
» 抢金币啦!回帖就可以得到:
论文祝福
+2/654
坐标苏州,诚聘女友
+1/286
中国地质大学杨明教授组招收2027年博士能源化学、催化材料方向(每月5K+)
+4/104
中国地质大学杨明教授组招收2027年博士能源化学、催化材料方向(每月5K+)
+4/104
溶质液晶释放必须用PBS吗?
+1/96
涂层低温高湿(雨淞覆冰)测试
+1/90
海南大学徐月山招收2027年第一批博士研究生1个
+1/86
如何重现小木虫论坛当年盛况?
+1/47
北京理工大学深圳汽车研究院长期招收联培学生/实习生
+1/36
北京地区寻找高校课题组兼职博士后
+1/33
南京农业大学2027年申请考核制博士招生
+1/9
开心
+1/7
深圳技术大学招聘天体化学、物理化学领域博士后
+1/6
深圳技术大学招聘天体化学、物理化学领域博士后
+1/4
您身边的科研非标定制专家--赛思睿
+1/4
海南大学化学化工学院|2027级博士招生|生物质材料、光热蒸发、盐差能发电方向
+1/4
百万单元软组织模型一装配就爆内存:生物力学血流仿真遇上大模型本地部署工作站
+1/3
二审Required Reviews Complete了
+1/3
全球扩展虚拟生物学计划:18亿美元资源投向何处?
+1/2
【招聘】荷兰格罗宁根大学CSC公派博士生,材料/高分子/化学相关背景
+1/1
2楼2012-11-01 22:40:26
3楼2012-11-02 11:38:13
4楼2012-11-02 11:39:34
★ ★ ★ ★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
断点~+++: 金币+5 2012-11-03 15:08:23
小木虫: 金币+0.5, 给个红包,谢谢回帖
断点~+++: 金币+5 2012-11-03 15:08:23
|
定义no是个字符数组 而char又可以跟short,int等类型进行转换,具体分为signed和unsigned: 然后看这句: 我比较怀疑是不是抄错了,应该是单引号'0'而不是双引号?单引号'0'表示0这个字符,然后i是整型,2个相加等于下面的过程 '0'先被转为整型,与i相加,然后再转为char类型存入no数组的第三个位置 因为既然'0'表示0的int值,那么i+'0'当i在0-9之间取值时,i+'0'的结果就是'0'到'9'这10个字符 那么下面的代码就是: 如果i小于10,将i对应的个位数转为对应的字符存入no数组第三个位置 否则,将两位数i转为对应的字符,分别存入no数组的第二和第三个位置 不过,数字转为对应字符串(例如20转为"20" 一般建议2种做法,一个是itoa()函数,另一个标准做法是sprintf()函数 |
5楼2012-11-02 17:09:37
7楼2012-11-03 15:08:07
简单回复
su-b086楼
2012-11-02 21:17
回复










;
回复此楼