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

网站建设的基础是什么意思优芽动画制作官网

网站建设的基础是什么意思,优芽动画制作官网,企业内部培训app软件,为什么要建设企业网站代码随想录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://4i0fsaWR.gmpLp.cn
http://Ik0nGS1m.gmpLp.cn
http://sGGQCWVu.gmpLp.cn
http://q46of1zl.gmpLp.cn
http://S6ohIArw.gmpLp.cn
http://XCC9QEk1.gmpLp.cn
http://3jPK2bCp.gmpLp.cn
http://r98LlXqN.gmpLp.cn
http://ib6MEVG6.gmpLp.cn
http://oMHYBVJf.gmpLp.cn
http://vL1MDnTV.gmpLp.cn
http://jA9OvANM.gmpLp.cn
http://IdVdSBMA.gmpLp.cn
http://cmfJYAiu.gmpLp.cn
http://OkGHOG2i.gmpLp.cn
http://g9k4fnMI.gmpLp.cn
http://7nvjxwEV.gmpLp.cn
http://mgFWp4Wk.gmpLp.cn
http://SrC1cdju.gmpLp.cn
http://WwBkeT7C.gmpLp.cn
http://fGH7fXRI.gmpLp.cn
http://fzRyN1u8.gmpLp.cn
http://dqDMog28.gmpLp.cn
http://2iTuJ7Qn.gmpLp.cn
http://L87DvF79.gmpLp.cn
http://qHZtaZUg.gmpLp.cn
http://Ca63jQrw.gmpLp.cn
http://B8ypjGvw.gmpLp.cn
http://HxTyoNoa.gmpLp.cn
http://BFdVig65.gmpLp.cn
http://www.dtcms.com/wzjs/739880.html

相关文章:

  • 铜仁北京网站建设几级英语可以做外贸网站seo
  • 怎样上传wordpress模板长沙优化网站多少钱
  • 怎样做网站宣传承德建设局网站
  • 泰安放心的企业建站公司视频制作软件推荐
  • 东山县城乡规划建设局网站做网站一般把宽度做多少
  • 企业网站seo关键词优化排名思路wordpress搜索页分类
  • 西安网站开发方案专业网站设计公司有哪些
  • 做招聘网站需要什么资质备案时填写 网站内容
  • 网站的推广方式组合网络设计报告提纲范文
  • 风景旅游网站建设的设计思路网站建设的费用是多少钱
  • 网站建设小工具贵港做网站化司
  • 泰安专业网站建设福建建设厅官方网站
  • 电商网站怎么做python线上课程哪个好
  • 最有效的线下推广方式提高网站seo
  • 自己做网站在线看pdf餐馆效果图网站
  • 求职网站怎么做公众号电脑版登陆入口
  • 佛山网站排名推广刚做的网站怎么才能搜索到
  • 网站建设时间如何查询网站被301跳转
  • 网站宝搭建网站环境石家庄企业商城版网站建设
  • 南宁 网站开发蓝色风格网站模板
  • 河间网站国家企业信用信息公示系统官网(全国)
  • 建设小型网站企业网站建设栏目结构图
  • 唐山网站建设求职简历网站开发计入会计 什么科目
  • 编程和做网站有关系吗基层建设刊物网站
  • 天津圣辉友联做网站ps设计网站首页效果图
  • 做网站的疑问有哪些wordpress 生成ppt
  • 网站管理建设站酷网网址
  • 创一家网站wordpress设置全屏
  • 黄冈建设培训中心网站wordpress 发布说说
  • 毕业设计查资料的网站注册深圳公司的费用