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

织梦网站开发阿里巴巴做网站费用计入

织梦网站开发,阿里巴巴做网站费用计入,做一个中英文双语网站建设多少钱,怎么做一个企业的网站目录 1. 思路 2. 解题方法 3. 复杂度 4. Code 题目: 给你一个字符串 s,找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。 示例 1: 输入:s "babad" 输出&#x…

目录

1. 思路

2. 解题方法

3. 复杂度

4. Code


题目:

        给你一个字符串 s,找到 s 中最长的回文子串。

        如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。

示例 1:

输入:s = "babad"
输出:"bab"
解释:"aba" 同样是符合题意的答案。

示例 2:

输入:s = "cbbd"
输出:"bb"

提示:

  • 1 <= s.length <= 1000
  • s 仅由数字和英文字母组成

1. 思路

        要找到字符串 s 中的最长回文子串,我们可以尝试不同的方法。一种常见的方法是使用动态规划。我们定义一个二维数组 dp,其中 dp[i][j] 表示从索引 i 到索引 j 的子串是否是回文串。根据动态规划的思想,我们可以从长度较短的子串开始,逐步扩展到长度较长的子串,并记录下最长的回文子串。

2. 解题方法

  1. 定义一个二维数组 dp,其中 dp[i][j] 表示从索引 i 到索引 j 的子串是否是回文串。
  2. 初始化 dp 数组,所有长度为 1 的子串都是回文串,相邻字符相同的子串也是回文串。
  3. 遍历字符串,根据动态规划的定义填充 dp 数组。
  4. 在计算 dp 数组的过程中,记录下最长的回文子串的起始位置和长度。
  5. 返回最长的回文子串。

3. 复杂度

  • 时间复杂度:O(n^2),其中 n 是字符串的长度。动态规划需要填充一个二维数组,每个位置需要 O(1) 的时间复杂度。
  • 空间复杂度:O(n^2),需要一个二维数组来存储动态规划的结果。

4. Code

class Solution {public String longestPalindrome(String s) {if (s == null || s.length() < 1) return "";int n = s.length();// 定义二维数组 dp,dp[i][j] 表示从索引 i 到索引 j 的子串是否是回文串boolean[][] dp = new boolean[n][n];int start = 0, maxLength = 1;// 初始化 dp 数组,所有长度为 1 的子串都是回文串for (int i = 0; i < n; i++) {dp[i][i] = true;}// 遍历字符串,计算 dp 数组for (int len = 2; len <= n; len++) {for (int i = 0; i <= n - len; i++) {int j = i + len - 1;// 如果当前子串的头尾字符相同,并且内部子串也是回文串,则当前子串是回文串if (s.charAt(i) == s.charAt(j) && (len == 2 || dp[i + 1][j - 1])) {dp[i][j] = true;// 更新最长回文子串的起始位置和长度if (len > maxLength) {start = i;maxLength = len;}}}}// 返回最长回文子串return s.substring(start, start + maxLength);}
}

        这段代码使用动态规划的方法,实现了找到字符串中最长的回文子串。通过填充一个二维数组 dp,记录从每个位置开始到每个位置结束的子串是否是回文串,并根据动态规划的结果找到最长的回文子串。

欢迎大家后台联系讨论。

http://www.15wanjia.com/news/182464.html

相关文章:

  • 文化产业协会网站源码西安百度快照优化
  • 在网站如何做在ps软件做界面WordPress客户端
  • 购物网站html模板建设工程图审管理信息系统网站
  • 新手建站网址潍坊哪里做网站
  • 陕西省城乡建设厅官方网站唐山做网站的公司
  • 网站建设肆金手指排名品牌建设评价
  • 澄海玩具网站建设公司建设工程消防网站进入程序
  • 中国最大的网站建设织梦修改网站标题
  • 广州seo网站推广公司wordpress视频没图像
  • 论坛型网站开发建设网站的收费
  • 淄博微网站建设wordpress 商城模板下载
  • 建网站引流做淘宝asp商城网站源码下载
  • 个人软件制作网站长沙专业网站建设服务
  • 成都网站建设详细内容服务好的成都网站建设
  • 哈尔滨大型网站开发外贸电商平台都有哪些
  • 广州沙河一起做网站平台网站应该怎样做seo
  • 中国关于生态文明建设的网站番禺建设网站平台
  • 网站开发所需费用支出有哪些系统管理包括哪些内容
  • 某网站建设方案网址域名
  • 做网站推销手表阿里云服务器做网站多少钱
  • 这几年做那个网站致富网站集约化建设建设成效
  • 婚恋网站建设成本做ic什么网站好
  • 佛山 网站建设培训班网站设计鉴赏
  • 昭通网站建设公司中国建设银行官方网站企业
  • 手机网站模板单页先做网站还是先解析
  • 青岛中小企业建设网站有扶持资金吗微信wap网站开发
  • 锦州网站开发外贸公司如何做公司网站
  • 公司网站的建设内容怎么写营销网站建设实训总结
  • 怎样简单做网站tvc广告片制作公司
  • 自己如何做一个网站网站链接分析工具