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

哪些网站做任务可以赚钱全国新农村建设中心网站

哪些网站做任务可以赚钱,全国新农村建设中心网站,seo的公司排名,上海网络推广工资前言 回文子串是练习数据结构和算法比较好的使用场景,可以同时练习到双指针、动态规划等一些列算法。 实现原理 中心扩散算法实现。这里定义最长回文子串长度的大小为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.15wanjia.com/news/189106.html

相关文章:

  • 网站开发如何进行管理百度用户服务中心人工电话
  • 北京做网站费用虚拟主机专用控制面板
  • 购物网站建设市场调查论文怎么做app推广代理
  • 福建泉州做淘宝的拿货什么网站网站建设中数据字典
  • 做网站什么一级导航二级导航wordpress 登录用户名密码
  • 医院网络建设湖州seo排名
  • 某物流网站后台源码中国建设银行网站企业
  • 网站建设丨金手指排名15外贸建站哪家
  • 万网买的网站备案搭建一个商城需要多少钱
  • 网站首页的布局设计学网站建设有用吗
  • 手机上哪个网站学校网站的作用和意义
  • 昆山网站建设公司苏州爬虫科技基金网站建设需求书
  • 泰州做网站哪家好中铁建设集团有限公司官网
  • 网站开发者工作描述地方网站模板
  • 如何做英文网站怎样免费做彩票网站
  • 百度推广需要先做网站吗百度一下的网址
  • 网站空间管理平台网站简繁转换
  • wordpress 手机 自建站同学会网站建设方案
  • 响应式网站建站网站备案地址
  • 上饶市做网站企业怎么做网站
  • 建网站的流程和费用漳州微信网站建设电话
  • 无锡做网站排名电商网站建设与管理 教案
  • 在线推广企业网站的方法有哪些福州小程序开发外包
  • swf影视网站源码广州房产网
  • 外贸多语言网站建设什么是oa系统软件
  • vs做的网站案例如何有效的进行网站策划
  • 高埗镇仿做网站网站推广方式主要通过
  • 做网站一天赚多少钱企业网站推广可以选择哪些方法?
  • 吉林seo推广系统手机优化好还是不优化好
  • 定制做网站报价网站后台传图片传不了