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

超级单页网站模板wordpress 分享到微信二维码

超级单页网站模板,wordpress 分享到微信二维码,计算机培训班学费,新乡网站建设设计公司力扣热门100题 - 5.最长回文子串 题目链接#xff1a;5. 最长回文子串 题目描述#xff1a; 给你一个字符串 s#xff0c;找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同#xff0c;则该字符串称为回文字符串。示例#xff1a; 输入#xff1a;s 5. 最长回文子串 题目描述 给你一个字符串 s找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同则该字符串称为回文字符串。示例 输入s babad 输出bab 解释aba 同样是符合题意的答案。输入s cbbd 输出bb提示 1 s.length 1000 s 仅由数字和英文字母组成解题思路动态规划 创建一个二维布尔数组 dp其中 dp[i][j] 表示字符串从索引 j 到 i 的子串是否为回文串。 同时初始化 startIndex 和 maxLen分别表示最长回文子串的起始索引和长度。 使用两层嵌套循环遍历字符串。外层循环控制结束索引 i内层循环控制起始索引 j。 对于每一对索引 (i, j)检查当前字符是否相等且满足回文条件。状态转移方程为dp[i][j] chs[i] chs[j] ((i - j 1 3) || dp[i - 1][j 1]) 其中(i - j 1 3) 表示当前子串长度小于等于3直接满足回文条件dp[i - 1][j 1] 表示去掉两端字符后的子串也是回文串。 如果当前子串为回文且长度大于 maxLen则更新 maxLen 和 startIndex。 最终返回最长回文子串通过 startIndex 和 maxLen 在原始字符串中截取。 时间复杂度 O(n^2)代码 public String longestPalindrome(String s) {int len s.length();// 长度小于二一定是回文串直接返回if (len 2) return s;char[] chs s.toCharArray();boolean[][] dp new boolean[len][len];int startIndex 0;int maxLen 1; for (int i 1; i len; i) {for (int j 0; j i; j) {if (chs[i] chs[j] ((i - j 1 3) || dp[i - 1][j 1])) {dp[i][j] true;if (i - j 1 maxLen) {maxLen i - j 1;startIndex j;}} else {dp[i][j] false;}}}return s.substring(startIndex, startIndex maxLen);}
http://www.zqtcl.cn/news/903809/

相关文章:

  • 渭南做网站价格江西省城乡住房建设部网站
  • 个人网站可以做充值安徽建设厅网站首页
  • 技术支持 东莞网站建设石材小企业网站建设查询
  • 政务公开网站建设的亮点和建议wordpress注册怎么设置密码
  • 外贸有哪些网站成都网络营销搜索推广优势
  • 国外mod大型网站财税公司
  • 一个很好的个人网站开发做一个简单网页多少钱
  • 东莞在哪里学网站建设网站建设团队与分工
  • 网站功能插件昆明网站建设技术研发中心
  • 网站开发培训中心 市桥移动端ui
  • 高碑店地区网站建设上海排名十大装潢公司
  • 无锡自助建站网站还是新能源专业好
  • pc 手机网站 微站如何建设与维护网站
  • 大学生兼职网站开发毕设论文杭州网络排名优化
  • 做教育机器网站网站建设的步骤图
  • 桔子建站是什么平台郑州公司注册网上核名
  • 网站开发技能有哪些网站建设艾金手指科杰
  • 网站建设挂什么费用网站建设学那些课
  • 网站定位与功能分析在互联网公司做网站
  • 安阳网站建设兼职做网站推广有哪些公司
  • 网站制作的一般过程怎么用手机搭建网站
  • 备案 网站名称 怎么改深圳建网站公司
  • html 企业网站模板网站策划书免费
  • 网站建设销售ppt拖拽建站系统源码
  • 网站托管费用多少网站的开发流程
  • 周到的商城网站建设北京品牌网站
  • 网站开发费用属于什么科目网站建设考试多选题
  • c asp做网站wordpress4.5.2文章采集
  • 百度网站建设电话建立网站站建设可以吗
  • 网站后台代码在哪修改网站如何做下一页