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

国内虚拟助手网站成都关键词优化平台

国内虚拟助手网站,成都关键词优化平台,服务器网站建设维护,wordpress 360字体前言 题目:647. 回文子串 参考题解:回文子串-代码随想录 提交代码 看到这道题目,如果不考虑时间复杂度,使用回溯遍历所以子集元素,进而判断这些元素是否为回文。(但这个方法无法保证连续) 既然要保证连续&#xff…

前言

题目:647. 回文子串

参考题解:回文子串-代码随想录


提交代码

看到这道题目,如果不考虑时间复杂度,使用回溯遍历所以子集元素,进而判断这些元素是否为回文。(但这个方法无法保证连续)

既然要保证连续,回文由两端构成,直接暴力遍历两端的组合。时间复杂度为O(n^3)。

动态规划

想不到,以后再做一次也想不到用动态规划。这次的动态规划,不像传统的动态的规划,是个填充全部的二维数组。本次动态规划仅仅填充二维数组中的一部分。

下面代码,来自参考题解。

class Solution {
public:int countSubstrings(string s) {// 动态规划。dp[i,j]表示[i,j]范围是否为回文串。// if s[i] == s[j] ,是否为回文串,由dp[i+1][j-1]决定// if s[i] != s[j], 不是回文串vector<vector<bool>> dp(s.size(),vector<bool>(s.size(),false));int result = 0;for(int i=s.size()-1; i>=0; i--){for(int j=i; j<s.size(); j++){if(s[i] == s[j]){if(j-i <= 1){ // 只有一个或两个元素result++;dp[i][j] = true;}else if(dp[i+1][j-1]){result++;dp[i][j] = true;}}}}return result;}
};

中心扩展

选择一个中心,向两端扩展,来判断以该中心的子字符串,有多少个是回文。难点在于,中心点可以是一个,也可以是两个。

下面代码,来自参考题解。

class Solution {
public:int countSubstrings(string s) {int result = 0;for (int i = 0; i < s.size(); i++) {result += extend(s, i, i, s.size()); // 以i为中心result += extend(s, i, i + 1, s.size()); // 以i和i+1为中心}return result;}int extend(const string& s, int i, int j, int n) {int res = 0;while (i >= 0 && j < n && s[i] == s[j]) {i--;j++;res++;}return res;}
};
http://www.lbrq.cn/news/2786689.html

相关文章:

  • 网站制作需要哪些东西外链交易平台
  • 做网站还是网页设计网络推广员工资多少钱
  • 做网站全自动cpa引流天津优化代理
  • 网站建设分金手指排名一软文营销方法有哪些
  • 网站在线压缩淘宝关键词排名是怎么做的
  • 外国人做的甲骨文网站网站快速优化排名官网
  • 连云港外贸网站建设关键词代做排名推广
  • 设计师用的素材网站优化设计答案
  • 武汉今天最新消息湖南seo博客seo交流
  • 网站通常用什么编程做搜索推广是什么意思
  • 最早的c2c网站seo课程培训
  • 一个成功的网站要具备哪些方面b2b有哪些电商平台
  • 公司设计网站多少钱企业排名优化公司
  • 网赌代理武汉seo推广优化公司
  • 京东网站设计分析站长seo
  • 网站建设路由器怎么设置北京优化seo
  • 阿里巴巴武汉网站建设关键字排名优化公司
  • 网站备案有什么用2021友情链接qq群
  • 做网站推广的工资有了域名怎么建网站
  • 海会主机做的网站都能干什么的网络优化基础知识
  • 电商网站排行榜软文一般发布在哪些平台
  • 网站制作培训机构网络营销推广方案策划书
  • 网站加支付功能排名点击软件怎样
  • 免备案的免费顶级域名网络关键词优化软件
  • 什么网站可以做兼职 知乎整合营销的概念
  • 网站开发需要什么工具广告关键词有哪些类型
  • 做网站公司怎样seo日常工作内容
  • 个人网站设计的参考文献网站排名系统
  • 一天一元网站建设百度广告代运营公司
  • 网站建设单位哪家好app推广方案
  • 数据安全事件分级
  • 【数据结构之二叉树】
  • 【38页PPT】关于5G智慧园区整体解决方案(附下载方式)
  • MCP(模型上下文协议):是否是 AI 基础设施中缺失的标准?
  • Python爬虫实战:研究ICP-Checker,构建ICP 备案信息自动查询系统
  • kubeadm部署k8s集群环境搭建