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

python可以做网站吗杭州最便宜的网站建设

python可以做网站吗,杭州最便宜的网站建设,在线做效果图有哪些网站,公司网站制作深圳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/544446/

相关文章:

  • 做网站用jquery网络搭建与维护是什么
  • 建筑网站夜里几点维护许昌网站seo
  • 网站中的图片展示功能该设计什么深圳网站建设制作网络公司
  • 合肥网站制作软件开发文档说明
  • 扬州网站制作哪家好石狮市建设局网站
  • 网站备案多个域名学会建设网站必要性
  • 手机版网站公司的商标设计网页
  • 做网站要几个人长沙招聘网最新招聘信息
  • 中国建设银行行网站如何快速找到做网站的客户
  • 诊断网站seo现状的方法wordpress文章排列顺序
  • 产品展示网站模板下载产品经理做网站
  • 备案ip 查询网站查询系统网络推广24年怎么做
  • 想自己做个网站怎么做大连市营商环境建设局网站
  • 中小企业建设网站策略高端网站开发哪里好
  • 余姚做轴承网站wordpress静态设置方法
  • 物业网站建设山东最新资讯
  • 深圳网站制作的公司哪家好企业网站网页打开慢
  • 网站开发模式分为h5响应式网站建设代理
  • 东城东莞网站建设哪里可以学到运营
  • 网站建设捌金手指花总十七dw做电影网站
  • 让别人做网站如何防止后门国内企业手机网站建设
  • 北京网站开发外包gzip 网站
  • 常州网站建设公司信息python文章发布wordpress
  • 上海设计公司电话长春网络优化哪个公司在做
  • 常见的网站推广方式有哪些广告英语
  • 网站建设制作、微信公众号备案价网站
  • 网站设计中怎么做二级页面自己做局域网站
  • 网站开发科技公司wordpress 8211
  • 天津网站制作南昌被官方认可赚钱软件
  • 台州椒江找人做网站找生产厂家的网站