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

刷题Day49|647. 回文子串、516.最长回文子序列

647. 回文子串

647. 回文子串 - 力扣(LeetCode)

思路:递推公式的含义是[i, j]内的子串是否为回文子串(bolean[][])。一共两种情况:s[i] = s[j],i和j相差1以外就得判断中间包含的的字符串是否为回文了,所以if (j - i <=1) dp[i][j] = true; else if(dp[i + 1][j - 1] == true) dp[i][j] = true; 反之s[i]和s[j]不等,那就一定不是回文字符串了,保持初始值false。

注意:遍历顺序是从下到上,从左往右。并且j一定要大于等于i。

516.最长回文子序列

516. 最长回文子序列 - 力扣(LeetCode)

思路:dp[i][j]表示[i, j]内的回文字符串长度。两种情况讨论,如果s[i] =s[j],dp[i][j] = dp[i+1][j-1] +2; 否则就是i为头或者j为尾取最大值,dp[i][j] = max(dp[i+1][j], dp[i][j-1])。遍历顺序是从下往上,从左到右。

注意:初始化的时候根据dp[i][j]的含义,i=j时dp[i][j]=1。

http://www.lryc.cn/news/397701.html

相关文章:

  • 关于transformers库验证时不进入compute_metrics方法的一些坑
  • 苹果提出RLAIF:轻量级语言模型编写代码
  • [leetcode] shortest-subarray-with-sum-at-least-k 和至少为 K 的最短子数组
  • 专业140+总分420+天津大学815信号与系统考研经验天大电子信息与通信工程,真题,大纲,参考书。
  • 前端如何取消接口调用
  • k8s 容器环境下的镜像如何转换为docker 使用
  • FreeRTOS 队列
  • 如何识别图片文字转化为文本?5个软件帮助你快速提取图片文字
  • Flink SQL kafka连接器
  • glm-4 联网搜索 api 测试
  • Java毕业设计 基于SSM vue图书管理系统小程序 微信小程序
  • bert训练的一些技巧(rand() < self.skipgram_prb)
  • pandas修改时间索引报错处理
  • Nginx Bla~Bla~
  • java awt和swing介绍
  • 奇怪的错误记录
  • 来啦,经典传说大变身牛郎织女后代逗趣日常
  • 【uniapp-ios】App端与webview端相互通信的方法以及注意事项
  • Qt常用基础控件总结—表格控件(QTableWidget类)
  • 笔记:Entity Framework Core 数据库迁移add-migration
  • 准备工作+1、请求和响应+2、模型和管理站点
  • js 格式化时间
  • python 缩放照片
  • 【C语言】指针(1):入门理解(课堂随笔)
  • LLMs可以进行任务规划吗?如果不行,LLMs+GNN可以吗?
  • 性价比高充电宝有哪些?充电宝十大最佳品牌大盘点!
  • hnust 1963: 邻接矩阵表示法
  • Hadoop-15-Hive 元数据管理与存储 Metadata 内嵌模式 本地模式 远程模式 集群规划配置 启动服务 3节点云服务器实测
  • 215.Mit6.S081-实验三-page tables
  • flask使用定时任务flask_apscheduler(APScheduler)