最小表示法和最大表示法模板
来源:互联网 发布:学java好找工作不 编辑:程序博客网 时间:2024/05/20 04:51
最小表示法:
int GetMin(char *str){ int i,j,k; i=0,j=1,k=0; while(i<n && j<n && k<n) { int t=str[i+k] - str[j+k]; if(t==0) k++; else { if(t>0) { j=j+k+1; if(i==j) j++; } else { i=i+k+1; if(i==j) i++; } k=0; } } i=min(i,j); return i;}
最大表示法:
int GetBig(char *x){ int i = 0, j = 1, k; while(i < n && j < n) { while(x[i+k] == x[j+k] && k < n) k++; if (k == n) //这个意思就是以i开头的和以j开头的字符串相同 { int len = abs(i - j); //len的长度就是循环节 return n - len + i; //取坐标最大的 } else { int t = x[i+k] - x[j+k]; if(t>0) j+=k+1; else i+=k+1; if(i==j) j++; k = 0; } } if(j >= n) return i; return j;}
阅读全文
0 0
- 最小表示法和最大表示法模板
- 最小(最大)表示法模板
- 字符串的最大最小表示法 模板
- 最小表示法模板
- 字符串的最小表示法和最大表示法
- 最小表示法和最大表示法详解
- 最小表示法 最大表示法
- 最大表示法与最小表示法
- 字符串同构最小最大表示法模板&&manacher模板
- HDU 3374 String Problem(最大最小表示法 模板题)
- hdu 3374 next表,最大最小表示法模板
- 理解字符串循环同构的最小/最大表示法+模板
- kmp&扩展kmp&manacher&最大最小表示法模板
- HDU 2609 How Many最大最小表示法的模板
- ACM最小表示法 最大表示法 模板 及其使用环境 判断字符串循环重构
- HDU 3374 KMP 最大表示法 最小表示法
- 最小表示法/最大表示法 O(n)
- HDU - 3374 String Problem(最小表示法和最大表示法)
- 【全解析】屏幕尺寸,分辨率,像素,PPI之间到底什么关系?
- 吞吐量
- JVM 触发Full gc条件
- 图形系统基础
- MySQL 删除ibdata1 文件后恢复数据
- 最小表示法和最大表示法模板
- Mat
- loj6007「网络流 24 题」方格取数(最大点权独立集+最小割)
- XZ_Swift之加载本地json数据、将json数据写入磁盘、从磁盘读取json数据
- javascript浏览器对象之history对象
- mysql 数据迁移
- 計算機語言(程式/程序語言)介紹--Scratch 2.0
- 数据结构实验之图论十:判断给定图是否存在合法拓扑序列---bfs判断又向图的无环问题
- 这是我的第一篇博文