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

网站制作用的软件有哪些网络推广协议合同范本

网站制作用的软件有哪些,网络推广协议合同范本,自己做套现要建网站吗,重庆网站建设的目的题目描述 给你一个字符串 s,找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。 示例 1: 输入:s “babad” 输出:“bab” 解释:“aba” 同样是符合题意的答案。 示…

题目描述

给你一个字符串 s,找到 s 中最长的回文子串。
如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。

示例 1:
输入:s = “babad”
输出:“bab”
解释:“aba” 同样是符合题意的答案。
示例 2:

输入:s = “cbbd”
输出:“bb”
提示:
1 <= s.length <= 1000
s 仅由数字和英文字母组成

解题思路

要找到最长的回文子串,可以使用动态规划或中心扩展两种方法来解决。下面我将分别介绍这两种方法的思想,并提供使用Scala编写的示例代码。

动态规划方法:

动态规划的思想是利用已知的子问题的解来求解更大规模的问题的解。在这个问题中,我们可以使用一个二维数组 dp,其中 dp(i)(j) 表示从索引 i 到索引 j 的子串是否为回文串。状态转移方程如下:

dp(i)(j) = dp(i+1)(j-1) && s(i) == s(j)

在更新 dp 数组的过程中,需要注意边界条件和更新顺序。

中心扩展方法:

中心扩展的思想是以每个字符或两个字符之间的空隙作为回文串的中心,然后向两边扩展来判断是否为回文串。具体步骤如下:

  • 从左到右遍历每个字符,以当前字符为中心向两边扩展,找到以当前字符为中心的最长回文子串。
  • 从左到右遍历每两个相邻字符之间的空隙,以空隙为中心向两边扩展,找到以空隙为中心的最长回文子串。

使用以上两种方法中的任何一种都可以解决这个问题。下面是使用Scala编写的示例代码,演示了动态规划方法的实现:

object Solution {def longestPalindrome(s: String): String = {val n = s.lengthvar start = 0var maxLength = 1val dp = Array.ofDim[Boolean](n, n)for (i <- 0 until n)dp(i)(i) = truefor (length <- 2 to n) {for (i <- 0 until n - length + 1) {val j = i + length - 1if (s(i) == s(j)) {if (length == 2 || dp(i + 1)(j - 1)) {dp(i)(j) = trueif (length > maxLength) {maxLength = lengthstart = i}}}}}s.substring(start, start + maxLength)}def main(args: Array[String]): Unit = {val s1 = "babad"val s2 = "cbbd"println(longestPalindrome(s1))  // Output: "bab"println(longestPalindrome(s2))  // Output: "bb"}
}
http://www.hrbkazy.com/news/26521.html

相关文章:

  • 做内销网站网络营销的推广方式都有哪些
  • 用web设计购物网站的建设免费可用的网站源码
  • 站点建立网站的方法金华百度seo
  • 陕西网站建设公司哪有广州关键词排名推广
  • 自己建网站做推广搜索百度网页版
  • 做网站和域名网络营销常用的工具和方法
  • 网站建设中页面合肥网络公司
  • web开发培训班多少钱深圳seo公司
  • 深圳本地招聘网站有哪些成品app直播源码有什么用
  • 做任务 送科比网站如何在百度提交网站
  • 安徽公司招聘网站百度竞价可以自学吗
  • 虹桥做网站公司怎么自己做网站推广
  • 上海网站建设改版百度官方
  • 网站制作注意事项营销推广外包公司
  • 网站开始怎么做的百度网页版电脑版入口
  • 做围棋题网站培训机构连锁加盟
  • 网站图片防盗连怎么做链接交换
  • 类似于微博网站怎么做站长工具大全
  • 网站首页设计尺寸青岛网站建设方案优化
  • 香港日报今日头条新闻上海seo关键词优化
  • 福州做网站的公司广东seo推广哪里好
  • 怎么用frontpage做网站短视频关键词seo优化
  • 给帅哥做奴视频网站地址新塘网站seo优化
  • 东京热 在线A视频网站一级做爰片站长之家是什么网站
  • 盐城做网站推广电话产品推广平台有哪些
  • 上海 设计网站建设企业查询系统官网
  • html成品网页免费模板下载谷歌seo最好的公司
  • 贵阳网站设计案例最新黑帽seo培训
  • css选择器官方正版清理优化工具
  • 医院网站专题用ps怎么做网店推广实训系统