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

汽车建设网站开发流程珠海企业网站建设费用

汽车建设网站开发流程,珠海企业网站建设费用,wordpress编辑权限看不到媒体库,注册城乡规划师报名class Solution { public:string longestPalindrome(string s) {// 获取输入字符串的长度int n s.size();// 如果字符串长度为1,直接返回原字符串,因为任何单个字符都是回文串if (n 1)return s;// 创建一个二维数组dp,用于记录子串是否为回…

class Solution {
public:string longestPalindrome(string s) {// 获取输入字符串的长度int n = s.size();// 如果字符串长度为1,直接返回原字符串,因为任何单个字符都是回文串if (n == 1)return s;// 创建一个二维数组dp,用于记录子串是否为回文串vector<vector<bool>> dp(n, vector<bool>(n, false));// 定义两个循环变量i和j,i表示子串的起始位置,j表示子串的结束位置int i, j;// 初始化结果字符串为一个任意字符,长度为1string result = "a";// 从字符串的末尾开始向前遍历for (i = n - 1; i >= 0; i--) {for (j = i; j < n; j++) {// 情况1:子串只包含一个字符,一定是回文串if (i == j)dp[i][j] = true;// 情况2:子串包含两个字符,判断这两个字符是否相等else if (i == j - 1) {if (s[i] == s[j]) {dp[i][j] = true;// 更新结果字符串为当前长度更长的子串result = result.size() <= (j - i + 1)? s.substr(i, j - i + 1): result;}}// 情况3:子串长度大于2,判断首尾字符是否相等,并且去掉首尾字符的子串是回文串else {if (s[i] != s[j])continue;dp[i][j] = dp[i + 1][j - 1];if (dp[i][j] == true) {// 更新结果字符串为当前长度更长的子串result = result.size() <= (j - i + 1)? s.substr(i, j - i + 1): result;}}}}// 返回找到的最长回文子串return result;}
};

时间和空间复杂度都为O(n²),还是不是非常好。

http://www.yayakq.cn/news/389915/

相关文章:

  • 做网站可以赚钱吗知乎如何宣传推广自己的店铺
  • 苏州北京商场网站建设系统开发的方法有哪些
  • 济南教育论坛网站建设小程序定制开发深圳
  • 高端网站建设策划电子商务网站建设 上海
  • 怎样建立个人网站wordpress 代码运行
  • 三明北京网站建设站外seo是什么
  • 网站建设职能绩效目标国外购物网站赏析
  • 中国建设网站银行php网站分类目录源码
  • 网站域名注册需要什么手续wordpress编辑器增强
  • 织梦网站栏目设计网站建设方案书 百度文库
  • 如何完整保存网站并做修改不会做网站如何做seo
  • 网站开发 简历项目经历网站基本参数设置模块
  • 大连建设安全网站电子商务网站如何设计
  • 南海网站建设报价广州营销优化
  • 北京哪个网站做兼职比较好网站建设 点指成名
  • 游戏网站做代理网站开发找公司好还是个人
  • 剑阁县规划和建设局网站wordpress 自定义投稿
  • 博客网站做啥好宁波市北仑区建设局网站
  • 厦门网站建设小程序开发网站页面设计与制作实践
  • 支付网站建设2022年重大时政热点
  • 运转灵活小企业网站建设长沙楼市最新消息
  • 建设公司网站有用吗安徽信息工程学院信息门户平台
  • 国外可以做推广的网站吗成都物流网站建设
  • asp.net网站的404错误页面电商直播
  • 深圳教育平台网站建设做平面那个网站素材好
  • 哪个网站能帮助做路书微信公众号搭建网站
  • 国外域名的网站怎么做上海哪个网站能应聘做家教的
  • 网站制作和网页制作区别鞍山seo优化
  • 给手机做网站的公司有哪些招商加盟网
  • 传奇网站模板免费下载如何开发wordpress子主题