计算字符串中连续出现子串最多的个数
来源:互联网 发布:淘宝ifashion怎么入驻 编辑:程序博客网 时间:2024/06/09 19:37
转载:
今天学习了如何在字符串中查找连续出现的子串。看到一篇博文中使用了一种非常简单明了的算法。利用三重循环。具体实现如下所示:
原理:
实现代码:
voidmain(){
string str ="abcabcabcccccdefefefefefef";
int len = str.length();
int maxCount = 0;
string longest = "";
for(int pos1 = 0; pos1 < len; pos1++)
for(int pos2 = pos1 + 1; pos2 < len;pos2++){
if(str.substr(pos1,pos2-pos1) ==str.substr(pos2,pos2-pos1)){
int offset = pos2-pos1;
int count = 2;
for(int k = pos2 + offset; k <= len; k +=offset){
if(str.substr(pos1,offset)== str.substr(k,offset)){
count += 1;
}else{
Break;}}
if(count > maxCount){
maxCount = count;
longest =str.substr(pos1,offset);
}}}
cout << longest << ","<< maxCount << endl;}
- 计算字符串中连续出现子串最多的个数
- 找出字符串中连续出现次数最多的子串
- 字符串中连续出现次数最多的子串
- 求字符串中连续出现次数最多的子串
- 找出字符串中连续出现次数最多的子串
- 寻找字符串中连续出现次数最多的子串
- 求字符串中连续出现次数最多的子串
- 找出字符串中连续出现次数最多的子串
- 字符串中连续子串出现次数统计,获取连续出现次数最多的子串
- 字符串中连续出现最多的子串 & 字符串中最长重复子串
- 求字符串中出现次数最多且最长的子串、连续出现次数最多的子串
- 求一个字符串中连续出现并且出现次数最多的子串.
- 字符串---求一个字符串中连续出现次数最多的子串
- 求一个字符串连续出现次数最多的子串
- 字符串连续出现次数最多的子串
- 求一个字符串中出现次数最多的子串(并不是连续的)
- 编程珠玑(四)求一个字符串中连续出现的次数最多的子串
- 求一个字符串中连续出现的次数最多的子串[C语言实现]
- BIOS中断表(三)
- 极光JPush插件使用流程
- Android 新浪微博开发者平台应用申请及配置说明
- ip地址分类简述
- Android 网络框架学习之Retrofit,androidretrofit
- 计算字符串中连续出现子串最多的个数
- ZZULIOJ 1715 土豪银行
- iOS9.0状态栏字体颜色设置
- 非关系型数据库MongoDB学习笔记
- 【入门】Shell常用命令总结
- NikeLab’s latest collaboration with Givenchy designer Riccard
- 进程同步
- 【C++】软件调试工具Dbgview(OutputDebugString())
- BIOS中断表(二)