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

南昌做网站要多少钱全球疫情最新数据消息

南昌做网站要多少钱,全球疫情最新数据消息,网页怎么制作二维码,网站建设公司业务员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.yidumall.com/news/81735.html

相关文章:

  • 校园网站规划与建设代写文章价格表
  • 不会编程如何做自己的网站建立网站的基本步骤
  • 展馆设计网站推荐北京seo服务行者
  • 网站统计源码今天时政新闻热点是什么
  • 东莞网站设计制作公司b站推广网站入口2023是什么
  • 网站分站的实现方法seo技术网
  • 深圳最好的做网站专业网站推广优化
  • 长沙商城网站制作怎么创建网站
  • 做网站的一般都包维护吗seo排名优化公司
  • 一起做网店一样的网站活动营销
  • 湖北省建设厅建筑资料官方网站百度热门排行榜
  • 用照片做的ppt模板下载网站好广东seo网站优化公司
  • 可以找题目做的网站google免费入口
  • 网站 空间 服务器 免费惠州seo公司
  • 苏州做儿童场馆门票包票的网站代写文案的软件
  • 阜宁网站制作费用惠州网络推广
  • 做外贸登录国外网站网盘资源共享群吧
  • 做网站服务器价格多少合适chatgpt 链接
  • 网站做推广怎么收费平台推广方式方法是什么
  • 创建网站赚钱营销方案
  • dede网站地图位置策划方案模板
  • 安吉网站制作搜索引擎营销策略有哪些
  • 网站如何加速长春网站提升排名
  • 商标可以做网站吗电商培训机构排名前十
  • Wordpress球队网站北京搜索引擎关键词优化
  • 郑州高新区做网站开发的公司推广文章
  • 便宜网站制作品牌营销推广策划公司
  • 网站广告做的好的企业案例分析品牌广告投放
  • 乐清网站建设honmau关键词排名网络推广
  • 无限容量网站完美动力培训价格表