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

代码随想录算法训练营第四六天| 647. 回文子串 516.最长回文子序列


今日任务

647. 回文子串

516.最长回文子序列


647. 回文子串

题目链接: . - 力扣(LeetCode)

class Solution {
    public int countSubstrings(String s) {
        int res = 0;
        boolean[][] dp = new boolean[s.length() + 1][s.length() + 1];
        for (int i = s.length() - 1; i >= 0; i--) {
            for (int j = i; j < s.length(); j++) {
                if (s.charAt(i) == s.charAt(j)){
                    if (j - i <= 1) { dp[i][j] = true; res++;}
                    else if (dp[i + 1][j - 1] == true) {dp[i][j] = true; res++;}
                }
            }
        }
        return res;
    }
}


516.最长回文子序列

题目链接:

class Solution {
    public int longestPalindromeSubseq(String s) {
        if (s.length() == 1) return 1;
        int[][] dp = new int[s.length()][s.length()];

        for (int i = s.length() - 1; i >= 0; i--) {
            dp[i][i] = 1;
            for (int j = i + 1; j < s.length(); 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][j - 1], dp[i + 1][j]);
                }
            }
        }
        return dp[0][s.length() - 1];
    }
}

http://www.kler.cn/news/328128.html

相关文章:

  • mfc140u.dll缺失?快速解决方法全解析,解决mfc140u.dll错误
  • Go语言中的深拷贝:概念、实现与局限
  • Rust安装
  • 笔记 - 高分辨率下部分软件应用字体太小
  • Ruby基础语法
  • 询盘鸭独立站
  • PHP 中,将 JSON 数据与二进制数据之间进行相互转化主要涉及两个步骤:
  • opencv实战项目二十七:基于meanshif的视频脸部跟踪
  • Java | Leetcode Java题解之第447题回旋镖的数量
  • 示波器如何测试晶振
  • Spring Boot 驱动的在线订餐平台
  • 快速选择算法--无序数组中寻找中位数 O(n)的算法及证明
  • Django 解决跨域
  • [EBPF] 实时捕获DM数据库是否存在SQL阻塞
  • 线性调频(LFM)脉冲压缩雷达仿真
  • 【RabbitMQ】面试题
  • 一级建造师备考攻略及一建各科老师推荐(各科四大金刚)
  • Python程序转exe后去除命令行窗口的方法
  • MQ高级:RabbitMQ小细节
  • 论文阅读:LM-Cocktail: Resilient Tuning of Language Models via Model Merging
  • Threejs创建正多边体
  • 【Verilog学习日常】—牛客网刷题—Verilog企业真题—VL63
  • Git | Dockerized GitLab 安装使用(简单实操版)
  • 经典sql题(十四)炸裂函数的恢复
  • 【AIGC】ChatGPT提示词助力自媒体内容创作升级
  • 鸿蒙NEXT开发-ArkTS(基于最新api12稳定版)
  • 梯度检查点技术的使用
  • LINUX-线程
  • MySql基础34题写题记录(3-10)
  • 【tbNick专享】虚拟机域控、成员服务器、降级等管理