当前位置: 首页 > news >正文

网站建设一个购买链接/nba球队排名

网站建设一个购买链接,nba球队排名,外贸b2b平台有哪些平台,哈尔滨百度seo公司1. 求字符串的最长重复子串例如:aaaaaaaaabbbbcccaaassscvvv这里面的最长重复子串为aaaaaaaaa算法思路:算法时间复杂度(O(n))1. 将这一个字符串先转成char数组;2. 将这一char数组进行遍历3. 比较char数组中第i-1个与第i个的字符是否相等&…

1. 求字符串的最长重复子串

例如:aaaaaaaaabbbbcccaaassscvvv这里面的最长重复子串为aaaaaaaaa

算法思路:算法时间复杂度(O(n))

1. 将这一个字符串先转成char数组;

2. 将这一char数组进行遍历

3. 比较char数组中第i-1个与第i个的字符是否相等,如果不相等则进行截取字符串长度,然后将其进行比较,如果其长度比现有长度大,则进行替换,否则什么也不做

算法实现:(Java实现)

private static String reSubStr(String str){

/**

* 设置变量

* start:开始

* end:结束

* maxStart:最长子串开始位置

* maxEnd:最长子串结束位置

*/

int start=0,end=1,maxStart=0,maxEnd=1;

char[] chars = str.toCharArray();

for (int i = 1; i < chars.length; i++) {

//判断如果不相等,则计算器长度

if(chars[i-1]!=chars[i]) {

//设置其重复子串结束位置

end=i;

//子串长度

int len = end - start;

//子串长度大于现有的最大子串长度

if (len > (maxEnd - maxStart)) {

//则进行赋值

maxStart = start;

maxEnd = end;

}

//开始截取位置为end结束位置

start = end;

}

}

//截取字符串

return str.substring(maxStart,maxEnd);

}

http://www.jmfq.cn/news/4974013.html

相关文章:

  • Wordpress如何加联盟广告/广州宣布5条优化措施
  • 敦煌手机网站设计/如何开展网络营销
  • 设计部联盟网站/合肥做网站的公司有哪些
  • iH5做网站/各地疫情最新消息
  • 拼多多网站在那里做/关键词查找的方法有以下几种
  • 可以做问卷的网站有哪些/百度指数分析报告
  • 搜索引擎营销的四种方式/seo公司彼亿营销
  • 南京网站开发南京乐识正规/今天的新闻联播
  • 文件什么上传到wordpress/北京seo助理
  • 企业的网站建设文章/网站的优化seo
  • 汕头网站推广seo/lol今日赛事直播
  • 公司网站域名怎么加www./免费推广的网站有哪些
  • wordpress模板仿新版虎嗅huxiu-new主题/百度seo优化教程免费
  • 网站制作团队分工/如何做网络营销
  • 我找客户做网站怎么说/企业营销策略分析论文
  • 易捷网/西安seo服务公司
  • 高端服装网站/推广营销软件
  • 漳州微网站建设价格/网站查询备案信息
  • 在线安装wordpress/优化网站排名需要多少钱
  • 建设培训中心网站/百度快照推广是什么意思
  • 权威发布是指什么/西安seo网站关键词优化
  • 机房建设网站/优化大师手机版
  • 南通网站制作公司/谷歌搜索引擎香港入口
  • h5可以做网站么/网络公司网络推广服务
  • 太原哪里做网站好/线下推广都有什么方式
  • 中小学网站建站模板/百度首页广告多少钱
  • 申请免费网站哪个好/域名注册网站
  • 微信公众号做微网站吗/厦门百度快速优化排名
  • 网页设计与网站建设在线第二章/湖北网络推广公司
  • 昆明网站seo技术厂家/关键词seo优化排名