当前位置: 首页 > 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.shuangfujiaoyu.com/news/56677.html

相关文章:

  • 政府网站都是找谁做的信息推广
  • 大连网站建设信息品牌营销策略分析
  • 十个无聊又有趣的网站企业网站建设推广
  • 建设通网站是免费的吗百度搜索引擎的网址是多少
  • 工信部网站备案信息怎么查询系统广东广州网点快速网站建设
  • 做网站填素材2024年度关键词
  • 网站做平台有哪些发稿网
  • 麦吉太原网站建设丽怎么代理会计培训机构
  • 黑龙江建设人力资源网站网站建设全包
  • 网站可以用视频做背景吗建设网站需要多少钱
  • 网站想换空间深圳龙华区大浪社区
  • 成都市政府网站建设规范河南网站优化排名
  • 网站开发设计需求百度指数行业排行
  • 西宁 网站建设杭州网站优化公司哪家好
  • 北京平台网站建设公司百度问一问免费咨询
  • 政府网站一般用什么做爱站网seo综合查询
  • 企业网站建设 论文2021关键词搜索排行
  • 慈溪企业网站建设网络营销的方法有哪些
  • javaweb做视频网站原理现在广告行业好做吗
  • vps 网站备案网站优化推广培训
  • 502 bad gateway wordpressseo怎么才能优化好
  • 快速优化网站建设seo与sem的区别和联系
  • 使用wampserver做响应式网站重庆整站seo
  • 电商网站怎么做seo百度关键词优化企业
  • 专业手机网站建设企业升华网络推广软件
  • 建设网站具体步骤360指数
  • wordpress下载网站模板网络营销计划书怎么写
  • 网页制作软件哪里有网站seo诊断工具
  • 电商网站建设的重要性韩国seocaso
  • 淄博网站建设有实力软文形式推广产品