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

铜仁住房和城乡建设局网站苏州工业园区属于哪个区

铜仁住房和城乡建设局网站,苏州工业园区属于哪个区,做英语教具的网站,宝安大型商城网站建设代码随想录Day46 | 647.回文子串,516.最长回文子序列 647.回文子串 dp[i][j]定义: 与其他动态规划题目不同,一般题目求什么,dp就定义为什么 这道题的dp定义为区间范围[i,j]的子串是否是回文子串 需要注意遍历顺序 需要用到dp[i 1][j - 1]&…

代码随想录Day46 | 647.回文子串,516.最长回文子序列

647.回文子串

  1. dp[i][j]定义:

    与其他动态规划题目不同,一般题目求什么,dp就定义为什么

    这道题的dp定义为区间范围[i,j]的子串是否是回文子串

  2. 需要注意遍历顺序

    需要用到dp[i + 1][j - 1],即左下角元素

    且根据定义,j >= i

  3. 状态转移:

    • 元素相等时
      • 长度 <= 2,一定是回文,如 aa, a
      • 长度 > 2时,若 [i+1, j-1] 范围,即除头尾元素外的内部子串为回文,则回文
    • 元素不相等,则默认false
class Solution {public int countSubstrings(String s) {char[] chars = s.toCharArray();int n = s.length();// 定义:区间范围[i,j]的子串是否是回文子串boolean[][] dp = new boolean[n][n];int res = 0;// 需要用到dp[i + 1][j - 1],即左下角元素,注意遍历顺序for (int i = n - 1; i >= 0; i--) {// j >= ifor (int j = i; j < n; j++) {// 状态转移:// 元素相等时if (chars[i] == chars[j]) {// 长度 <= 2,一定是回文,如 aa, aif (j - i <= 1) {res++;dp[i][j] = true;}// 长度 > 2时// 若 [i+1, j-1] 范围,即除头尾元素外的内部子串为回文,则回文else if (dp[i + 1][j - 1]) {res++;dp[i][j] = true;}}// 元素不相等,则默认false}}return res;}
}

516.最长回文子序列

dp[i][j]定义:

回文问题,定义为s在[i,j]索引范围内的回文子序列个数

初始化:

单个字符时,是回文串

状态转移:

  • 字符不匹配时,dp[i][j] = Math.max(dp[i+1][j], dp[i][j-1])取最大值
  • 字符匹配时,dp[i][j] = dp[i+1][j-1] + 2长度加2
class Solution {public int longestPalindromeSubseq(String s) {int len = s.length();char[] chars = s.toCharArray();// dp[i][j]定义:// s在[i,j]索引范围内的回文子序列个数int[][] dp = new int[len][len];for (int i = len - 1; i >= 0; i--) {// 初始化dp[i][i] = 1;for (int j = i + 1; j < len; j++) {// 状态转移:字符相等与不相等情况if (chars[i] == chars[j])dp[i][j] = dp[i+1][j-1] + 2;else dp[i][j] = Math.max(dp[i+1][j], dp[i][j-1]);}}return dp[0][len-1];}
}
http://www.dtcms.com/wzjs/577270.html

相关文章:

  • 网站建设下什么科目网站哪个公司做的比较好
  • 网站建设服务定制如何免费搭建网站源码
  • 杭州网站设计我选柚v米科技清远网站开发
  • 手机在线做ppt的网站有哪些注册公司100万实缴多少
  • 微网站管理微信公众平台内做网站
  • 网站域名备案密码网络架构 书籍
  • 网站做曲线的源代码自己做的网站能联网吗
  • 公司网站建设多少钱ip查询网站
  • 做品牌网站找谁广西网站建设在线
  • 临沂网站制作哪家好长沙网站建设规划
  • 旅行社网站建设规划的内容能挣钱的游戏排行榜前十名
  • 自己做外贸开通什么网站品牌定位的三要素
  • 岗厦网站建设什么是同ip网站
  • 国内免费商用图片的网站长沙服务专业的建网站
  • 网站点赞怎么做的安阳信息网官网
  • 迅雷黄冈网站推广软件成都设计公司招聘
  • 印尼做网站的教学 中文销售的技巧与口才
  • 安阳网站建设优化渠道软件开发案例
  • 怎么把自己做的网页上传网站wordpress公众号
  • 网站改版方案模板wordpress折叠
  • 创业项目的网站wordpress+留言本
  • 网站开发公司可行报告基础展示营销型型网站
  • 织梦做网站简单吗一个静态网站开发考虑什么
  • 网站开发php怎么样网站建设与管理教学视频
  • 建设部网站信息系统客栈网站建设
  • 欧美一级a做爰片免费网站自学套模板做网站
  • 移动电商网站设计豫icp郑州网站建设
  • 网站一个一个关键词做大学生建设什么网站好
  • 做外贸经常用的网站唐朝网站的地址
  • 成都网站建设公司好做吗网站建设流程包括哪些环节