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

长沙第三方网站建设公司/网络广告的计费方式

长沙第三方网站建设公司,网络广告的计费方式,编程软件手机,营销策划公司是干嘛的题目描述: https://leetcode-cn.com/problems/minimum-ascii-delete-sum-for-two-strings/ 解题思路: 也是典型的dp问题。利用二维dp数组求解。 建立一个二维数组Dp[ i ][ j ],Dp[ i ][ j ]表示从s1中拿出 i 个元素和从 s2 中拿出 j 个元素的…

题目描述:

https://leetcode-cn.com/problems/minimum-ascii-delete-sum-for-two-strings/

 

解题思路:

也是典型的dp问题。利用二维dp数组求解。

建立一个二维数组Dp[ i ][ j ],Dp[ i ][ j ]表示从s1中拿出 i 个元素和从 s2 中拿出 j 个元素的最小删除数。

当s1[i]=s2[j]时,dp[i][j] = dp[i-1][j-1].

当s1[i]!=s2[j],

动态转移方程为:

dp[i][j] = min(dp[i-1][j]+s1[i], dp[i][j-1]+s2[j], dp[i-1][j-1]+s1[i]+s2[j]) 。

 

 代码:

class Solution {
public:int minimumDeleteSum(string s1, string s2) {int len1 = s1.size();int len2 = s2.size();vector<vector<int>> dp(len1+1, vector<int>(len2+1, 0));for(int i=1; i<=len1; i++){dp[i][0] = dp[i-1][0] + s1[i-1];}for(int i=1; i<=len2; i++){dp[0][i] = dp[0][i-1] + s2[i-1];}for(int i=0; i<len1; i++){for(int j=0; j<len2; j++){if(s1[i] == s2[j])dp[i+1][j+1] = dp[i][j];else{dp[i+1][j+1] = min(dp[i][j+1]+s1[i], dp[i+1][j]+s2[j]);dp[i+1][j+1] = min(dp[i+1][j+1], dp[i][j]+s1[i]+s2[j]);}}}return dp[len1][len2];}
};

 

转载于:https://www.cnblogs.com/LJ-LJ/p/10658873.html

http://www.jmfq.cn/news/4970323.html

相关文章:

  • 欧派整装大家居装修公司加盟/厦门seo管理
  • 网站建设与维护工作/今天国际新闻大事
  • 专门做母婴的网站有哪些/搜狗推广效果好吗
  • 深圳网站建设营销服务平台/网站怎么做推广
  • 精准扶贫网站建设的意义/网络营销服务商有哪些
  • 河南郑州网站建设/网络营销与策划实践报告
  • 哪些网站可以做调查问卷/百度推广联系人
  • 做独立网站需要软件吗/淘宝数据分析
  • 郴州做网站的/营销管理培训课程
  • 家乡网站设计模板/百度seo优化推广公司
  • 茶山网站建设公司/营销网络推广
  • 旅游网站建设成都/杭州网站seo公司
  • 云主机服务器/深圳企业seo
  • wordpress 国内加速/哈尔滨网络优化推广公司
  • 嘉兴微信网站建设/专业网页设计和网站制作公司
  • 大连的网站设计公司/北京做的好的seo公司
  • 申请网站建设的请示/教你如何快速建站
  • 桂林北京网站建设/推广代理公司
  • 现在建网站/品牌营销案例
  • 护肤品 网站建设策划书/seo蜘蛛池
  • 怎么自己做彩票网站/seo代码优化工具
  • 长春seo网站建设费用/技能培训
  • 小说网站开发的看书软件/seo值是什么意思
  • 网站流量如何盈利/天津百度推广电话号码
  • 承德市网站开发/磁力宝最佳搜索引擎入口
  • django网站开发实例源码/做app推广去哪找商家
  • 医社保增减员在什么网站做/现在网络推广方式
  • 要建一个网站该怎么做/知乎推广合作
  • 龙华专业做网站/百度竞价代理公司
  • 做水果的有什么网站/石家庄百度seo排名