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

小型企业网站的设计与实现网站关键词优化网站推广

小型企业网站的设计与实现,网站关键词优化网站推广,网站空间续费合同,网站开发工程师职责前言 回文子串是练习数据结构和算法比较好的使用场景,可以同时练习到双指针、动态规划等一些列算法。 实现原理 中心扩散算法实现。这里定义最长回文子串长度的大小为maxLen,起点位置为0. 奇数个数为中心点和偶数个数为中心点分别计算回文长度大小。…

前言

回文子串是练习数据结构和算法比较好的使用场景,可以同时练习到双指针、动态规划等一些列算法。

实现原理

中心扩散算法实现。这里定义最长回文子串长度的大小为maxLen,起点位置为0.

奇数个数为中心点和偶数个数为中心点分别计算回文长度大小。注意while退出条件为不匹配回文子串,计算长度时需回退right和left。此时长度计算公式为(right-1)-(left+1)+1

得到最长回文长度大小后再计算起点位置。i-(maxLen-1)/2

具体代码实现

class Solution {public String longestPalindrome(String s) {int maxLen=1;int begin=0;char[] charArray=s.toCharArray();for(int i=0;i<charArray.length-1;i++){int oneNum=validCicle(charArray,i,i);int twoNum=validCicle(charArray,i,i+1);int max=Math.max(oneNum,twoNum);if(maxLen<max){maxLen=max;begin=i-(maxLen-1)/2;}}return s.substring(begin,begin+maxLen);}public int validCicle(char[] charArray,int left,int right){while(left>=0&&right<charArray.length){if(charArray[left]==charArray[right]){left--;right++;}else{break;}}return (right-1)-(left+1)+1;}
}

QA:待定

http://www.yayakq.cn/news/765597/

相关文章:

  • 织梦做的网站打开不是广州公司网站建设设计顾
  • 廊坊网站建设服务wdcp创建wordpress
  • 一站式网站建设多少钱公司网站网页
  • 网站权限怎么设置外贸企业网站管理系统
  • 怎么样网站开源建设银行网网站打不开
  • 西部数码网站正在建设中是什么意思安徽省建设项目 备案网站
  • 东莞建站网站模板网站定制套餐
  • 网站怎么做搜索引擎网站开发 软文
  • 多语言企业网站开发网站分析表
  • 成熟网站开发单位金融网站建设运营方案
  • 合肥专门做网站个人衣服定制店铺
  • 网站建设公司+长春oa报表网站开发
  • 长沙的网站建设做网站基础教程
  • 做算法题网站上海市各区建设局网站
  • 求合伙人做网站wordpress展示模板
  • 微同网 我的网站移动版网站建设合同 下载
  • 太原站还建综合楼爱建站吧
  • 网站源代码查看济宁市做网站
  • 四川省德阳市建设招投标网站策划书封面
  • 怎么做自己的网站推广产品新做好的网站如何做seo
  • frp可以做网站吗秦皇岛做网站的公司
  • 四川新正路桥建设工程有限公司网站一台服务器可以建设几个网站
  • 在哪里可以做网站赚钱人工智能就业方向及前景
  • 怎么做flash网站设计常见c2c网站有哪些
  • 莒县网站制作公司衡水wap网站建设
  • 做组织架构图的网站phpcms获取网站名称
  • 淘宝上做网站的信得过吗wordpress 允许函数
  • 需要网站建设的人多吗株洲新站建设
  • 涟水县住房和城乡建设局网站专门做推荐的网站
  • 咸阳市建设银行网站生成网站有吗免费的