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

武汉做网站的北京培训学校

武汉做网站的,北京培训学校,网络营销推广方法和手段有哪些,云南建设厅网站工程师最长回文字串 1.问题描述2.中心扩展法(O(N^2))3.动态规划4.Manacher(马拉车算法) 1.问题描述 常用有3种算法:中心扩展法、动态规划和Manacher算法 2.中心扩展法(O(N^2)) 解释: 从中心向外扩展。 分为两种…

最长回文字串

  • 1.问题描述
  • 2.中心扩展法(O(N^2))
  • 3.动态规划
  • 4.Manacher(马拉车算法)

1.问题描述

问题描述
常用有3种算法:中心扩展法、动态规划和Manacher算法

2.中心扩展法(O(N^2))

解释:
从中心向外扩展。
分为两种情况:第一种当回文串长度为奇数的情况;第二种当回文串长度为偶数的情况。
左右同时向外扩展,当左右不相同时停止扩展,记录最长回文串长度及起始位置。

    public String longestPalindrome(String str) {if (Objects.isNull(str) || str.isEmpty()) {return "";}int maxStart = 0;int maxLength = 1;for (int i = 0; i < str.length(); i++) {for (int k = 0; k < 2; ++k) {int leftIndex = i - k; // k = 0表示偶数长度,k = 1表示奇数长度int rightIndex = i + 1;while (leftIndex >= 0&& rightIndex < str.length()&& str.charAt(leftIndex) == str.charAt(rightIndex)) {leftIndex--;rightIndex++;}if (maxLength < rightIndex - leftIndex - 1) { // 当前length = (rightIndex - 1) - (leftIndex + 1) + 1maxLength = rightIndex - leftIndex - 1;maxStart = leftIndex + 1;}}}return str.substring(maxStart, maxStart + maxLength);}     

3.动态规划

4.Manacher(马拉车算法)

http://www.dinnco.com/news/44539.html

相关文章:

  • 美客多平台是真的吗seo确定关键词
  • 网站前端设计图长尾词挖掘工具
  • 校园网站建设的用处网络市场的四大特点
  • 坪山做网站搜索引擎优化seo网站
  • 网站制作公司石家庄网络营销竞价推广
  • 建设网站上申请劳务资质湘潭网站定制
  • 做cps的网络文学网站网络营销平台名词解释
  • 新闻类的手机网站怎么做杭州网站推广找哪家
  • 个人怎么做网站优化客户管理软件哪个好用
  • 简约个人网站模板aso优化贴吧
  • wordpress 本地运行慢夜狼seo
  • wordpress用户名不对株洲seo优化报价
  • 网站建设小工具网推接单平台
  • 期货配资网站开发网站如何做优化排名
  • 郑州网站建设预订深圳外贸网络推广渠道
  • 商品展示介绍网站源码怎样在百度发广告贴
  • 厦门网站建设要多少钱seo排名优化课程
  • 阿里云域名备案流程详细武汉网络优化知名乐云seo
  • wordpress建站位置百度如何购买关键词
  • 平台网站建设协议书产品怎么在网上推广
  • 竹子林附近网站建设站长推广工具
  • 包图网免费素材图库官网谷歌排名优化入门教程
  • 郑州官网seo费用站长工具seo推广 站长工具查询
  • 微网站建站郑州百度推广代运营
  • dw做网站有哪些用处海南百度竞价推广
  • 微网站与手机网站武汉网站推广公司排名
  • html网站发布游戏推广员是违法的吗
  • 可以做两个网站指向同一个域名楚雄seo
  • 网站开发过程百度一下你就知道官网
  • wordpress代码实现图片放大seo文章代写平台