java 蓝桥杯 递归求最长子序列(填空题)
来源:互联网 发布:淘宝ued 前后端分离 编辑:程序博客网 时间:2024/05/10 07:22
一个串的子串是指该串的一个连续的局部。如果不要求连续,则可称为它的子序列。
比如对串: "abcdefg" 而言,"ab","abd","bdef" 等都是它的子序列。
特别地,一个串本身,以及空串也是它的子序列。
对两个串而言,可以有许多的共同的子序列,我们关心的是:它们所共同拥有的长度最大的子序列是多长。以下代码实
现了这个问题的求解。请填写划线部分缺失的代码。
public class Main { public static int f(String x, String y) { if(x.length()==0) return 0; if(y.length()==0) return 0; String x1 = x.substring(1); String y1 = y.substring(1); if(x.charAt(0)==y.charAt(0)) return f(x1,y1)+1; return Math.max(f(x, y1), f(x1, y)); //填空处 } public static void main(String[] args) { System.out.println(f("ac","abcd")); System.out.println(f("acebbcde1133","xya33bc11de")); } }
0 0
- java 蓝桥杯 递归求最长子序列(填空题)
- 递归法之最长回文子序列(java)
- 最长递归子序列
- 求最长子序列
- 求最长子序列
- 求最长子序列
- 最长公共子序列(递归法)
- 递归求字符串子序列Java算法
- 最长公共子序列问题-求所有公共子序列(java核心代码实现)
- 第四十七题(求最长递减子序列)
- 求最长公共子序列(LCS)
- 求最长递减子序列(转载)
- DP(求最长公共子序列)
- 求最长子序列和
- 求最长递增子序列
- 求最长递减子序列
- 求最长公共子序列
- 求最长上升子序列
- Coursera ML笔记5
- C程序下的三子棋
- C语言字节对齐
- c语言编程题
- POJ NOI MATH-7827 质数的和与积(Bailian4138)
- java 蓝桥杯 递归求最长子序列(填空题)
- 数组去重的方法
- SDUT 2562 相似三角形 JAVA
- 圆形 矩形
- webpack 教程
- 学习笔记--nmap常见命令
- 导弹拦截(最长下(升)降子序列 dp)
- Linux内核介绍
- 工厂设计模式