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

产业互联网公司排名西安搜索引擎优化

产业互联网公司排名,西安搜索引擎优化,个人网站教程,苏州有啥好玩的地方动态规划 思路: 假设 dp[i][j] 为字符串 (i, j) 子串是否为回文的结果;那么 dp[i][j] dp[i 1][j - 1] 且 (s[i] s[j]);长度为1的字符串都是回文; 原字符串长度为1,是回文;原字符串子串长度为1&#xff…

动态规划

  • 思路:
    • 假设 dp[i][j] 为字符串 (i, j) 子串是否为回文的结果;
    • 那么 dp[i][j] = dp[i + 1][j - 1] 且 (s[i] == s[j]);
    • 长度为1的字符串都是回文;
      • 原字符串长度为1,是回文;
      • 原字符串子串长度为1,即 i = j,dp[i][i] = true;
    • 使用 begin 变量记录最长时的子串左边界,maxLen 缓存最长回文串的长度;
    • 遍历迭代计算出所有 dp[i][j] 的值:
      • 迭代子串长度 len,同时从左边界遍历;
class Solution {
public:string longestPalindrome(string s) {int size = s.size();if (size < 2) {return s;}int maxLen = 1;int begin = 0;std::vector<std::vector<bool>> dp(size, std::vector<bool>(size));// len 1for (int i = 0; i < size; ++i) {dp[i][i] = true;}for (int len = 2; len <= size; ++len) {for (int left = 0; left < size; ++left) {int right = len + left - 1;if (right >= size) {break;}if (s[left] != s[right]) {dp[left][right] = false;} else {if (right - left < 3) {dp[left][right] = true;} else {dp[left][right] = dp[left + 1][right - 1];}}if (dp[left][right] && (right - left + 1 > maxLen)) {maxLen = right - left + 1;begin = left;}}}return s.substr(begin, maxLen);}
};

http://www.mmbaike.com/news/107030.html

相关文章:

  • 闸北区网站建设百度快照推广
  • 网站模板大小全网seo优化电话
  • 做网站需要填什么营销策划经典案例
  • 做网站推广需要多少费用广告联盟推广
  • 网站设计顺德百度问答下载安装
  • 用vs做网站如何连接数据库谷歌浏览器手机版免费官方下载
  • 厦门网站设计公司网页生成
  • 营销型网站平台建设seo软文推广
  • 男女同房做爰视频免费网站搜索引擎的优化方法
  • 网站的优化承诺网店运营推广实训
  • 做阿里网站卖东西赚钱吗seo霸屏
  • 长沙免费建站模板网站统计器
  • 如何建设招聘网站站长素材
  • 带你做网站毕设网络营销与传统营销的区别
  • 成成品网站源码有限公司制作网站要花多少钱
  • 怎么做国际购物网站系统优化app最新版
  • 广州传业建设有限公司网站长沙网站seo公司
  • aspcms网站使用教程济南今日头条最新消息
  • 景宁建设局网站官网培训心得体会总结简短
  • 南通建设局网站地推拉新app推广接单平台免费
  • 邯郸网站制作官网常见的网络营销工具有哪些
  • 珠海培训网站建设官网建设
  • flash网站代做如何加入百度推广
  • 网站建设服务哪便宜企业推广哪个平台好
  • 静态网站怎么容易做企业网站设计服务
  • 山东政府采购网上商城北京seo推广优化
  • 分类网站怎么做seo凡科建站快车
  • 科技网站设计上海网站seo外包
  • 网站开发外包合同范本网页版百度
  • 他城任我做王14码中特网站常用的营销策略