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

呼和浩特哪里做网站网络营销师课程

呼和浩特哪里做网站,网络营销师课程,北京做网站多少钱,企业名录app计算两个字符串之间的重复率 最长公共子序列实现代码 最长公共子序列 基于最长公共子序列(Longest Common Subsequence, LCS)的重复率的中心逻辑是首先找到两个或多个序列中同时出现的、不一定连续但保持相对顺序的最长子序列,然后计算这个最…

计算两个字符串之间的重复率

    • 最长公共子序列
    • 实现代码

最长公共子序列

基于最长公共子序列(Longest Common Subsequence, LCS)的重复率的中心逻辑是首先找到两个或多个序列中同时出现的、不一定连续但保持相对顺序的最长子序列,然后计算这个最长公共子序列的长度与两个或多个序列中较长字符串长度的比值,通常以百分比的形式表示。

重复率 = (LCS的长度 / 较长字符串的长度) * 100%

这种基于最长公共子序列的重复率计算方法常用于衡量两个字符串的相似性或重复程度,特别是在文本比较、DNA序列分析、版本控制等领域。然而,需要注意的是,这种方法只能捕捉到字符串中的顺序相似性,而不能捕捉到非顺序的相似性(如字符频率或编辑距离)。

实现代码

import java.util.HashSet;
import java.util.Set;
import java.util.HashMap;
import java.util.Map;public class Main {// 使用动态规划计算最长公共子序列的长度public static int longestCommonSubsequenceLength(String strA, String strB) {int m = strA.length();int n = strB.length();int[][] dp = new int[m + 1][n + 1];for (int i = 1; i <= m; i++) {for (int j = 1; j <= n; j++) {if (strA.charAt(i - 1) == strB.charAt(j - 1)) {dp[i][j] = dp[i - 1][j - 1] + 1;} else {dp[i][j] = Math.max(dp[i - 1][j], dp[i][j - 1]);}}}return dp[m][n];}// 计算重复率public static double calculateDuplicationRateBasedOnLCS(String strA, String strB) {int lcsLength = longestCommonSubsequenceLength(strA, strB);int shorterLength = Math.min(strA.length(), strB.length());return (double) lcsLength / shorterLength * 100;}public static void main(String[] args) {String strA = "这两天,河北廊坊市人民医院退还核酸检测费的消息引发热议。奔流新闻记者从廊坊市人民医院财务科证实,“从5月20日开始对收到短信的市民退费,多数成年人已经完成退费,今天开始对青少年儿童退费。”";String strB = "5月20日,一些市民收到廊坊市人民医院发来的短信:按上级要求退还2020年至2021年核酸检测费。请持身份证于5月20日-6月20日工作日时间到市医院财务部退费。";double rate = calculateDuplicationRateBasedOnLCS(strA, strB);System.out.println("基于最长公共子序列的重复率: " + rate + "%");}}

执行结果
在这里插入图片描述

http://www.tj-hxxt.cn/news/29048.html

相关文章:

  • 做网站要钱吗肇庆网络推广
  • 工体网站建设公司短视频如何引流与推广
  • 织梦dedecms教育培训网站模板(内多个插件含测试数据)网站设计的毕业论文
  • web网站开发怎样使用模板安卓优化大师下载安装到手机
  • 做彩票的网站吗广告营销包括哪些方面
  • 商城购物网站设计内容天津百度关键词排名
  • 医疗机构网站以患者做宣传快排seo软件
  • 网站接单做项目大众网潍坊疫情
  • 做宣传的网站有哪些优秀网站
  • 重庆微信网站制作搜索引擎营销的英文简称
  • 个人微信小程序教程seo综合查询怎么用的
  • 曲沃网站建设建网站赚钱
  • 网站管理功能图模板建站平台
  • 网站宽度多少合适客户引流推广方案
  • 网站建设总体方案设计大连网络推广公司哪家好
  • 网站企业建设小程序定制
  • 武汉营销型网站建设小学生简短小新闻
  • wordpress国外图片主题最好的seo外包
  • 江苏专业网站制作百度快照首页
  • 流程网站设计公司网站排名
  • wordpress 标题重复沈阳seo网站关键词优化
  • 最好的网页设计公司合肥网络seo推广服务
  • 想开发自己的网站灰色产业推广引流渠道
  • 微信做单网站有哪些如何对产品进行推广
  • 做网页找什么公司佛山seo技术
  • 牡丹江市建设银行门户网站最近时事热点新闻评论及点评
  • 沧州网站建设哪家好腾讯网qq网站
  • 咨询邯郸网站建设aso优化平台
  • 衡水景县专业做淘宝网站公司百度推广账号怎么注册
  • 济南微网站建设友情链接交换教程