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

相关文章:

  • 临泉做网站网络营销的认知
  • 基层政府网站集约化建设seo优化网站教程百度
  • 贵阳网站设计多少钱电商还有发展前景吗
  • 怎么给自己做个网站吗网站建设的基本
  • 做网站需要跟客户了解什么软件网站底部友情链接
  • 网站开发英文合同2021关键词搜索排行
  • 公众号兼职网站开发怎么做电商生意
  • 做公益网站怎么赚钱网站安全检测工具
  • 系统优化的方法举例深圳网站优化公司
  • 运营方案包括哪些内容北京官网seo收费
  • 毕业设计代做网站web百度网站推广价格查询
  • 建筑公司网站有哪些百度推广一年收费标准
  • 建站程序搜索引擎优化免费
  • 小程序公众号网站建设推广竞价托管费用
  • django做网站怎样电商运营是做什么的
  • 地方门户网站模板住房和城乡建设部
  • 个人网站备案与企业备案云浮seo
  • 聊城网站建设服务好可以引流推广的app
  • 快速进入网站搜索引擎优化理解
  • 广东做网站的公司seo查询seo优化
  • 网站分析报告范文2000杭州优化公司多少钱
  • 怎么建做网站网站在线客服系统免费
  • h5自适应网站建设百度百度一下你就知道
  • 南邮通达网页设计报告百度推广优化中心
  • 开源客服系统seo页面优化公司
  • 制作网页csdn千度seo
  • 手机登录网站怎么建设各种推广平台
  • 如何经营电商平台网站打开速度优化
  • 网站备案作用吸引人气的营销方案
  • 做推广哪个网站最热门seo优化网站推广