20140606

1、求一串字符串中连续出现次数最多的字串

#include<iostream>
#include<string>
#include<vector>
using namespace std;
pair<int,string> fun(const string &str)
{
vector<string> substrs;
int maxcount=1,count=1;
string substr;
int i,len=str.length();
for(i=0;i<len;++i)
substrs.push_back(str.substr(i,len-i)); //str="abcbcbcabc",那么substrs如下所示
/* a b c b c b c a b c substrs[0]
b c b c b c a b c substrs[1]
c b c b c a b c substrs[2]
b c b c a b c substrs[3]
c b c a b c substrs[4]
b c a b c substrs[5]
c a b c substrs[6]
a b c substrs[7]
b c substrs[8]
c substrs[9]
*/

for(i=0;i<len;i++)//扫描substrs的十个元素,每次扫描一个,总共10次
{
for(int j=i+1;j<len;++j)//针对substrs的某个元素,扫描步长从1到len-1
{
count=1;
if(substrs[i].substr(0,j-i)==substrs[j].substr(0,j-i))//比较字符串substrs[i]的前j-i个字符和从substrs[j]的前j-i个字符是否相同。开始的字符是否相同, 如abcabcbc(i=0,j=3时) .
{
++count;
for(int k=j+(j-i);k<len;k+=j-i)
{
if(substrs[i].substr(0,j-i)==substrs[k].substr(0,j-i))
++count;
else
break;
}
if(count>maxcount)
{
maxcount=count;
substr=substrs[i].substr(0,j-i);
}
}
}
}
return make_pair(maxcount,substr);
}

int main()
{
string str;
pair<int,string> rs;
while(cin>>str)
{
rs=fun(str);
cout<<rs.second<<‘:‘<<rs.first<<‘\n‘;
}
return 0;
}


2、从今天开始晚上不吃东西了。确定,一定,以及肯定,锻炼身体

20140606,布布扣,bubuko.com

时间: 2024-10-01 03:07:53

20140606的相关文章

医疗时鲜(Running)资讯(ZSSURE):移动医疗不算事儿

背景 最近在看Dr.2的书<移动医疗那点事儿>,所以此次博文就厚颜无耻的叫做"移动医疗不算事儿".新的一年,新的积累与进步,继续关注医疗行业的最新动态.此次主要介绍吐槽一下关于"自由执业"和"电子病例"的新闻.Running-- 自由执业 在<移动医疗那点事儿>中,Dr.2开篇问了一个问题"什么样的医生会出来自由执业?刚毕业的孩子会出来自由执业么?",其观点认为:会从体制内出来的医生通常都是一些在临床业

OAF_OAF页面元数据结构MDS的解析(概念)

2014-06-06 BaoXinjian 一.摘要 在OAF编译文件时,系统会通过XMLImport将所编译的XML文件,编译到数据库中,也就是MDS(Meta data Service),元数据库 而在OAF在展现给用户时,系统将存放MDS的内容,再通过程式组合成XML页面定义文件,并进行渲染 所以MDS可以存放了OAF页面的定义,所以二次开发时,在编译XML文件后,并不需要XML文件存放在服务器上 这个和Form Builder的fmx 和 fmb文件有类似性,fmx为编译后的问题,fmb

Smart Framework

Smart Framework:轻量级 Java Web 框架 发表于2年前(2013-09-01 08:39)   阅读(48569) | 评论(188) 544人收藏此文章, 我要收藏 赞83 阿里云携手开源中国众包平台发布百万悬赏项目 »   Smart Java Web 工作闲暇之余,我开发了一款轻量级 Java Web 框架 —— Smart Framework. 开发该框架是为了: 加速基于 Java 的中小型 Web 应用程序的开发,让开发人员将更多的精力集中到业务上,而无需过多地

maven下载spring

maven下载spring - Spring,maven - Java - ITeye论坛 首先感谢博客园的大师Fangjins,看他的博客收益良多,在下只是在大师的解惑和借鉴下完成这篇文章. ?? 喜欢被授以渔,不喜欢被授以鱼,本着这个精神,才有勇气写这篇文章,请雅客手下留情. ?? 以前用spring只要在管网下载jar就OK了,后来某一天,万恶的spring官网突然说不提供直接下载了,一下蒙了,说只提供Maven和Gradle下载,这两个东西,我都没用过,于是--抱怨... ?? 程序猿就

OAF_OAF页面的多语言开发国际化(案例)

2014-06-06 BaoXinjian 一.摘要 在做欧美项目时,对页面做全球化的定制的必须,本文介绍了OAF在页面上做多语言的开发 OAF多语言开发涉及两个方面 界面的多语言开发 底层数据库的多语言开发 界面的多语言开发一般也有两种方式实现 OAF个性化实施 OAF对MDS的xlf修改导入 二.案例1 - 通过定制xlf文件,实现页面的多语言 案例:对客制化的expense summary 的OAF页面进行页面多语言开发 1. 查看OAF对应的page xml的路径 /bxj/oracle

第四章.字符串和字符

String 是一个有序的字符集合,例如 "hello, world", "albatross".Swift 字符串通过 String 类型来表示,也可以表示为 Character 类型值的集合. 字符串字面量 字符串字面量可以用于为常量和变量提供初始值. let someString = "Some string literal value" 注意:someString 常量通过字符串字面量进行初始化,Swift 因此推断其为 String 类

oracle的环境配置-oracle的小版本升级

oracle的小版本升级:从10.2.0.1升级到10.2.0.4 需要准备的升级包:p6810189_10204_Linux-x86 1.当前版本 SQL> conn /as sysdbaConnected.SQL> select * from v$version; BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Relea

iOS进程间通信之CFMessagePort

本文转载至 http://www.cocoachina.com/industry/20140606/8701.html iOS系统是出了名的封闭,每个应用的活动范围被严格地限制在各自的沙盒中.尽管如此,iOS还是提供了若干进程间通信机制,CFMessagePort就是其中之一. “” 阅读器 iOSCFMessagePort 转自王中周的技术博客 iOS系统是出了名的封闭,每个应用的活动范围被严格地限制在各自的沙盒中.尽管如此,iOS还是提供了若干进程间通信机制,CFMessagePort就是其

SQL_批量插入数据

insert into teachers select 'landing',35,'2014-06-06 00:00:00.000',NULL,NULL,'高三LIU班',NULL UNION ALL select 'landing',35,'2014-06-06 00:00:00.000',NULL,NULL,'高三LIU班',NULL UNION ALL select 'landing',35,'2014-06-06 00:00:00.000',NULL,NULL,'高三LIU班',NULL