21、最大公共子串长度

news/2023/6/9 19:12:24

/*
* 最大公共子串长度问题就是:
* 求两个串的所有子串中能够匹配上的最大长度是多少。
*
* 比如:“abckkk”和“baabcdadabc”,
* 可以找到的最长的公共子串是“abcd”,所以最大公共子串长度为4.
*
* 下面的程序是采用矩阵法进行求解的,这对串的规模不大的情况还是比较有效的解法。
*/

public static void main(String[] args) {String s1 = "ab1cd";String s2 = "bcd";int commonLen = getFun(s1, s2);System.out.println(commonLen);}private static int getFun(String s1, String s2) {char[] c1 = s1.toCharArray();char[] c2 = s2.toCharArray();int[][] a = new int[c1.length + 1][c2.length + 1];int max = 0;for (int i = 1; i < a.length; i++)for (int j = 1; j < a[i].length; j++) {if (c1[i - 1] == c2[j - 1])a[i][j] = a[i - 1][j - 1] + 1;if (max < a[i][j])max = a[i][j];}return max;}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4568940.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

UTC-5 EST 是哪儿的时间

UTC -5 北美东部标准时间 &#xff08;EST&#xff09; 西五区&#xff0c;西5时区 —— 时间网

spring boot 整合mybatis报错“serverTimezone=UTC“

报错信息如下&#xff1a; 分析原因以后&#xff0c;发现错误原因如下&#xff1a; 刚开始在配置文件中的数据库连接参数是这样的&#xff1a; 然后根据错误信息&#xff0c;改成这样&#xff0c;添加了“serverTimezoneAsia/Shanghai”这个参数 就能正常访问了。 查资料以后…

serverTimezone=UTC的那些坑

serverTimezoneUTC的那些坑UTC坑**UTC ** 首先&#xff0c;介绍一下什么是UTC&#xff0c;UTC&#xff0c;简称世界统一时间&#xff0c;跟北京时间相比&#xff0c;比北京早8个小时&#xff0c;也就是说&#xff0c;北京2020年3月20日18点的时候&#xff0c;UTC时间为2020年3…

【论文笔记】DTCDSCN:基于双任务约束的孪生卷积神经网络的变化检测模型

本文是论文《Building Change Detection for Remote Sensing Images Using a Dual Task Constrained Deep Siamese Convolutional Network Model》的阅读笔记。 文章解决的是建筑物变化检测问题。在该问题中&#xff0c;由于提取的特征不足够具有辨别性&#xff0c;因此导致识…

java开源规则引擎比较_Drools等规则引擎技术对比分析

项目中需要设计开发一个规则引擎服务&#xff0c;于是调研了业界常用的规则引擎。常见的规则引擎如下&#xff1a;Ilog JRules 是最有名的商用BRMS&#xff1b;Drools是最活跃的开源规则引擎&#xff1b;Jess是Clips的java实现&#xff0c;就如JRuby之于Ruby&#xff0c;是AI系…

开源规则引擎比较_开源物联网平台ThingsBoard

1 介绍开源物联网平台ThingsBoard不像AWS IOT、Azure IoT等大平台那样功能完善&#xff0c;但对于小企业或者小项目需要一个物联网平台&#xff0c;是个不错的选择&#xff0c;可以作为一个参考和起点&#xff0c;100%开源,ApacheLicense 2.0。下表是对几个开源物联网平台的…

基金、股票、P2P简单介绍

基金、股票、P2P简单介绍 什么是基金&#xff1f; 通俗的说&#xff0c;“基金"其实就是一种大家凑钱投资&#xff0c;共同雇用一位有经验的基金经理一起干大事的金融产品&#xff0c;他受到证监会的监管。基金目前已经成为很多理财者布局资产中重要的一环。 什么是股票…

对比MySQL和Pandas计算用户最大连续登录天数

数据来源于道才的文章&#xff1a;《用SQL计算用户连续登录天数》 需求如下&#xff1a; 计算每一个用户的最大连续登录天数&#xff0c;由左变换到右边。 MySQL8.0窗口函数实现 实现思路&#xff1a; 对用户ID和登录日期去重对每个用户ID按照日期顺序进行编号将登录日期减…