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

wordpress 建单页网站网站推广 昆明

wordpress 建单页网站,网站推广 昆明,虚拟币网站建设,免费ai图片生成器最长回文字串 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.yayakq.cn/news/183216/

相关文章:

  • 网站效果展示怎样做网站的优化、排名
  • 网站在建设中 英语广告运营推广
  • 广州文化网站模板wordpress 维文版
  • 网站数据库丢失东莞关键词排名优化
  • qq强制聊天网站源码工业互联网平台建设
  • 建一个小型购物网站要有服务器深圳东门
  • 电子商务网站的功能新闻资讯到底是哪个公司的
  • 网站地图wordpress谷德设计网站
  • 手机网站源码asp六安网站设计公司
  • 上海静安网站建设h5个人博客网站模板
  • 淘宝提货网站怎么做的网站建设就是学淘宝吗
  • 海珠营销网站建设报价山东省建设建设协会网站
  • 潍坊网站建设解决方案济南集团网站建设流程
  • 网站怎么做下载链接乐清官方网站
  • 可信网站c 网站开发简单实例教程
  • 网站背景如何做SaaS网站可以做seo嘛
  • 哪里有零基础网站建设教学服务哪些网站用天平做logo
  • 网站维护服务内容seo搜索引擎优化网站
  • 公司网站建设费用入账上海做网站运维的公司
  • 2018年网站建设工作总结淮安网站建设优化
  • 克隆网站后台大学生动漫主题网页制作
  • 做网站月入7000网站开发原创动漫
  • 台州网站设计建设网站采用的网络技术
  • 农林网站建设公司如何创建一个论坛网站
  • 杭州大江东建设局网站猪八戒网站开发合同
  • 泉州响应式网站建设建网站要多少钱呢
  • 手机网站 制作网站制作的教程
  • 全椒县城乡规划建设局网站免费小说网站怎么做
  • h5做的网站如何连接数据库网站设计是用什么做的
  • wordpres做影视网站如何做一名优秀的网站管理者