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

超炫网站模板苏州资讯网站建设

超炫网站模板,苏州资讯网站建设,网站名称怎样做,国内响应式网站案例LeetCode 67 回文子串 思路很简单&#xff0c;每一个dp[i]等于dp[i-1]加上当前字符向前直到0各个长度字符串回文串个数即可 代码如下&#xff1a; class Solution {public boolean isValid(String s) {int l 0, r s.length() - 1;while (l < r) {if (s.charAt(l) ! s.ch…

LeetCode 67 回文子串


思路很简单,每一个dp[i]等于dp[i-1]加上当前字符向前直到0各个长度字符串回文串个数即可

代码如下:

class Solution {public boolean isValid(String s) {int l = 0, r = s.length() - 1;while (l < r) {if (s.charAt(l) != s.charAt(r)) return false;l++; r--;}return true;}public int countSubstrings(String s) {int[] dp = new int[s.length()];dp[0] = 1;for (int i = 1; i < s.length(); i++) {dp[i] = dp[i-1];for (int j = i; j >= 0; j--) {String ss = s.substring(j, i+1);if (isValid(ss)) dp[i]++;  }}return dp[s.length() - 1];}
}

LeetCode 516 最长回文子序列


这题要在上一题基础上稍微转换下思路。

原本是从前往后循环内从后往前统计回文字符串数目,这题是从中间往两边,看两边分别接触到的第一个字符是否相等。

如果相等就都放入,并且dp[i][j]等于dp[i+1][j-1]+2,否则dp[i][j]取dp[i+1][j]、dp[i][j-1]、dp[i][j]中最大值即可。这就是这道题的递推逻辑了。

初始化方式是在i==j时要初始化为1。或者将dp[i][i]初始化为1也行

从递归公式中,可以看出,dp[i][j] 依赖于 dp[i + 1][j - 1] ,dp[i + 1][j] 和 dp[i][j - 1],如图:

所以遍历i的时候一定要从下到上遍历,这样才能保证下一行的数据是经过计算的

代码如下:

public class Solution {public int longestPalindromeSubseq(String s) {int len = s.length();int[][] dp = new int[len + 1][len + 1];for (int i = len - 1; i >= 0; i--) { // 从后往前遍历 保证情况不漏dp[i][i] = 1; // 初始化for (int j = i + 1; j < len; j++) {if (s.charAt(i) == s.charAt(j)) {dp[i][j] = dp[i + 1][j - 1] + 2;} else {dp[i][j] = Math.max(dp[i + 1][j], Math.max(dp[i][j], dp[i][j - 1]));}}}return dp[0][len - 1];}
}

http://www.yayakq.cn/news/564095/

相关文章:

  • 开江建设局网站seo 哪些媒体网站可以发新闻
  • 怎么做souq网站佛山微网站推广
  • html怎么做网站设计建设工程合同无效
  • 兰州市建设工程安全质量监督站网站网络安全运维工程师
  • 网站定制开发一般多久做汽车租赁主要的网站
  • 四川省建设工程质量与安全监督网站可以看网站的浏览器有哪些
  • 网站新年特效夜间正能量不良网站
  • 网站建设需具备的条件私人服务器翻译
  • 深圳网站开杭州推广公司
  • php源码网站建设教程精品网站建设需要多少钱
  • 建设心理网站腾讯云可以做网站吗
  • 杭州正晖建设工程有限公司网站做视频网站 版权怎么解决
  • 遵义市住房和城乡建设局官方网站昆明企业网站建设
  • 建app网站要多少钱百度打击未备案网站
  • 西安百度推广多少钱wordpress怎么做优化
  • 门户网站建设投标书自己有服务器怎么搭建网站
  • 西安西部数码备案网站织梦 网站首页
  • 做家教在哪个网站找wordpress付费小说
  • 营销网站建设平台合肥最新通告
  • 河北高端网站制作微网站备案
  • 办公家具网站建设公司濮阳建设工程交易网中标公示
  • 学做美食交流网站专注昆明网站推广
  • 网站备案咨询零基础自己建网站
  • 网站开发宣传图wordpress 建立数据库连接时出错 用户名密码可能不正确
  • 网站根目录在哪儿成都新冠病最新消息
  • 哈尔滨模板建站新报价游戏客户端开发
  • 做全景的h5网站短网址生成在线
  • 网站开发数据库速度解决方法无锡网络推广哪家好
  • 建设一个类似于京东的网站深圳市宝安区核酸检测点
  • 织梦电影网站模板下载网站响应时间多久