博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最长公共子字符串
阅读量:6923 次
发布时间:2019-06-27

本文共 738 字,大约阅读时间需要 2 分钟。

给定两个字符串,找到最长的公共子字符串,比如String1=abc12dfe string2=abdec12dfab 所以公共子字符串为c12df。

思路:动态规划,以每个字符为尾字符。

代码:

public class Main {    //生成dp数组    public static int[][] getdp(char[] c1, char[] c2) {                int len1 = c1.length;        int len2 = c2.length;                int[][] dp = new int[len1][len2];                //第一行填充        for(int j=0; j
=max) { max = dp[i][j]; end = i; } } } return s1.substring(end-max+1,end+1); } public static void main(String[] args) { String s1 = "A1234B"; String s2 = "CD1234"; System.out.println(lcs(s1, s2)); }}

 

转载于:https://www.cnblogs.com/loren-Yang/p/7504083.html

你可能感兴趣的文章
爱点击发布跨屏移动战略产品 玩转指尖上的移动营销
查看>>
《机械制造业智能工厂规划设计》——第1章 智能制造是历史发展的必然 1.1 中国制造业面临的挑战...
查看>>
中国平安:谈谈如何保障2亿互联网金融用户的极致体验
查看>>
大数据2014论坛暨京津高村科技创新园推介会在京举行
查看>>
荷兰首个浮动光伏电站正在建设
查看>>
科学家预测:未来100万年人类将变成半机械人类
查看>>
构建“高教+职教”双主业模式 慧科集团认为二者衔接才是完整的教育
查看>>
固态硬盘可靠性测试:写入22TB数据之后
查看>>
吴点墨:环保大数据时代,该来的总会来
查看>>
安全软件开发的三大错误
查看>>
中国人工智能学会通讯——人工智能的发展未来与创业
查看>>
全球传感器市场“涨”势汹汹 中国将如何顺势而起?
查看>>
用声音提高固态硬盘容量
查看>>
用大数据驱动工业助'制造'走向'智造'
查看>>
5款看起来不起眼但却很实用的App
查看>>
Wi-Fi建设,如何“排兵布阵”?
查看>>
高德地图联合合作伙伴,为用户十一送大礼
查看>>
Facebook用人工智能帮助“自杀用户”
查看>>
阿里云内存数据库Memcache升级
查看>>
《机械制造业智能工厂规划设计》——导读
查看>>