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

论坛类网站建设个人网站设计作品

论坛类网站建设,个人网站设计作品,广东建设执业资格注册管理中心网站,找公司做网站运营怎么样647. 回文子串 方法一:动态规划 dp[i][j]:[i,j]范围的下标字符串s是否为回文子串 遍历字符串,每次判断s[i]与s[j]是否相等 ①若相等,j-i0 即单个字符串s[i],那么一定为回文子串,赋值为1 ②若相等,j-i1…

647. 回文子串 

方法一:动态规划

        dp[i][j]:[i,j]范围的下标字符串s是否为回文子串

        遍历字符串,每次判断s[i]与s[j]是否相等

①若相等,j-i=0 即单个字符串s[i],那么一定为回文子串,赋值为1 

②若相等,j-i=1 即两个相同字符串,那么也一定为回文子串,赋值为1

③若相等,j-i>1 子串的长度大于2,那么就要判断子串内侧的子串是否为回文子串,若是,则该子串为回文子串 即dp[i][j]=dp[i+1][j-1]

若不相等,则不为回文子串,dp值默认为0

        遍历顺序,i取决于i+1,i从下len往上0遍历,j取决于j-1,从左i往右len遍历。

        因此先遍历最后一个字符。

方法二:双指针法

        中心扩散法,i从前向后遍历

        ①每次以i为中心向左右扩散,若s[start]=s[end]则为一个回文串 (start=end=i)

        ②每次以[i,i+1]为中心向左右扩散,若s[start]=s[end]则为一个回文串(start=i,end=i+1)

        while (start >= 0 && end < size && s.charAt(start) == s.charAt(end)) {start--;end++;res++;}

516. 最长回文子序列 

        dp[i][j]:[i,j]范围内的s子串下标回文子串的长度

若s[i]=s[j],长度为[i+1,j-1]最长回文子串长度+2

否则不是回文子串,长度为[i+1,j]和[i,j+1]的最长回文子串长度 的较大值。

i取决于i+1,从下往上遍历,j取决j+1,从前往后遍历。

        初始化dp[i][i]=1 即单个字符长度为1

        i从len-1开始向前遍历,j从i+1开始向后遍历。

        最后返回最后遍历的dp[0][len-1]的值即为该字符串最长回文子串长度

http://www.sczhlp.com/news/18331/

相关文章:

  • 成都市建设厅网站查询实事新闻热点
  • 做游戏的php网站百度网址大全 官网
  • 做免费的小说网站可以赚钱吗网络营销的8个基本职能
  • Wordpress+仿站+工具做企业推广
  • 某低代码平台自定义控件技术点
  • 判断和循环
  • 2025年AI招聘系统深度评测:世纪云猎AI如何赋能企业,实现招聘降本增效?
  • Python 3.7安装教程超详细含图文教程,带你从 0 基础到熟练运用(附安装包)
  • 网站服务器租用价格多少钱一年关键字排名优化工具
  • 安装 Docker Desktop 使用 WSL2 相关命令
  • dede网站地图怎么做网络营销的营销方式是什么
  • 工业品公司做商城网站好吗优化设计三年级上册语文答案
  • 用dreamriver做html网站拓客软件哪个好用
  • wordpress for github网站seo分析
  • 深圳设计网站公司怎么上百度搜索
  • 【集成超300个大语言模型客户端】Cherry-Studio下载安装教程,AI面向开发者的工具或平台(附安装包)
  • docker中数据卷的类型和三种绑定方式
  • 道路表面缺陷数据集(裂缝/井盖/坑洼)(6000张图片已划分、已标注)|适用于YOLO系列深度学习分类检测任务【数据集分享】
  • 淘宝首位程序员离职,竟投身AI新公司做这事!
  • Pycharm安装教程超详细图文教程,超详细Pycharm安装保姆级教程
  • 做网站容易还是编程容易广东今天新闻最新消息
  • 济宁网上做科目一的网站免费域名注册官网
  • 做网站就找喇叭人千锋教育培训怎么样
  • 做网站 域名是怎么回事世界十大搜索引擎及地址
  • 南通做百度网站的公司网站seo的中文是什么
  • 全景网站建设青岛关键词搜索排名
  • wordpress连通公众号班级优化大师是干什么用的
  • wordpress刷量插件seo如何优化
  • b2b商贸网站360seo优化
  • 工程造价接单平台app关键词排名优化