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

代账行业门户网站开发网络营销专业大学排名

代账行业门户网站开发,网络营销专业大学排名,5151ppt网站建设,深圳前十大包装设计公司排名问题描述 最长公共子序列(Longest Common Subsequence,LCS)即求两个序列最长的公共子序列(可以不连续)。比如3 2 1 4 5和1 2 3 4 5两个序列,最长公共子序列为2 4 5 长度为3。解决这个问题必然要使用动态规划。既然要用到动态规划,就要知道状…

问题描述

最长公共子序列(Longest Common Subsequence,LCS)即求两个序列最长的公共子序列(可以不连续)。比如3 2 1 4 5和1 2 3 4 5两个序列,最长公共子序列为2 4 5 长度为3。解决这个问题必然要使用动态规划。既然要用到动态规划,就要知道状态转移方程。我们令L[i][j] 表示序列 A 和序列 B 的最长公共子序列的长度,则状态转移方程如下:
若a[i]=b[j], 则 L[i][j]=L[i-1][j-1] +1
若a[i]!=b[j], 则 L[i][j]=max (L[i][j-1],L[i-1][j])
即:相同的取左上加1,不同取上和左中的最大值

package com.algorithm;
/*** long common Subseq*/
public class LCS {public static void main(String[] args) {char[] seq1 = new char[]{'a','b','d','c','b','a','b'};char[] seq2 = new char[]{'b','d','c','b','a','b','b'};int[][] dp = new int[seq1.length + 1][seq2.length + 1];//存储两个序列当前i和j的公共序列长度,多存储一位是空字符,默认都市0//初始化for (int i = 0; i < seq1.length + 1; i++) {dp[i][0] = 0;}for (int j = 0; j < seq2.length + 1; j++) {dp[0][j] = 0;}//计算dp,相同的取左上加1,不同取上和左中的最大值for(int i = 1; i < seq1.length; i++) {for(int j = 1; j<seq2.length; j++) {if(seq1[i] == seq2[j]) {dp[i][j] = dp[i-1][j-1]+1; //左上加1} else {dp[i][j] = Math.max(dp[i][j-1],dp[i-1][j]); //上和左中的最大值}}}//获取最长公共子序列长度,也就是dp中最大的那个值int max = 0;for(int i = 1; i < dp.length; i++) {for (int j = 1; j < dp.length; j++) {max = Math.max(max, dp[i][j]);}}System.out.println("long common seq size:"+max);}
}

在这里插入图片描述
从右下角开始,如果有dp[i][j]==dp[i-1][j-1]+1则往左上走一格。得到整个子序列的求解过程。b,c,b,a,b

http://www.mnyf.cn/news/37880.html

相关文章:

  • wordpress如何装模板seo优化排名软件
  • 东莞长安网站设计上海网站seo
  • 庆阳logo设计搜外网 seo教程
  • 杭州网站推广大全百度推广售后客服电话
  • 哪个域名网站好网络营销主要内容
  • 网站备案注销下载查看浏览过的历史记录百度
  • 做网站没有高清图片怎么办上海推广服务
  • 网站发帖做业务论文收录网站排名
  • 做哪个网站有效果seo网站排名全选
  • 长沙企业建网站营销计划
  • 惠州 企业网站建设人工智能培训一般多少钱
  • 高端购物网站建设深圳市网络营销推广服务公司
  • 免费 wordpress网站推广优化c重庆
  • 网站首图怎么做品牌广告视频
  • 专业网页设计昆明seo关键字推广
  • 做日本暖暖小视频网站5000人朋友圈推广多少钱
  • 安徽 建设 招聘信息网站沈阳今天刚刚发生的新闻
  • 长沙网站建设服务网络宣传方案
  • 有哪些好的做兼职网站如何设计网站的首页
  • php网站日历选择日期怎么做淘宝代运营公司
  • 企业网站seo外包线下营销方式主要有哪些
  • 微商城微网站开发网页设计模板网站免费
  • h5手机网站建设是什么意思最新网络推广平台
  • 苹果电脑做网站设计微信指数怎么看
  • java做软件的网站网站排名英文
  • wordpress新编辑器分类性价比高seo的排名优化
  • 活动策划网站自己在家怎么做电商
  • 网站建设属于税收seo站长常用工具
  • 用vue做的网站今日新闻国内大事件
  • 做的网站访问速度慢石家庄百度关键词优化