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

小公司做网站需要什么条件wordpress more分隔标签

小公司做网站需要什么条件,wordpress more分隔标签,中国工业信息网,网站编辑制作115.不同的子序列 题目 dp[i][j]表示的是在以是s[j]为结尾的字符串中最多可以找到几种组成以t[i]为结尾的字符串的方式。 如果s[i]t[j], 1.利用第i个和第j个匹配,在j-1中寻找i-1. 2.不适用这两个进行匹配,在j-1中寻找i 如果s[i]!…

115.不同的子序列

题目
dp[i][j]表示的是在以是s[j]为结尾的字符串中最多可以找到几种组成以t[i]为结尾的字符串的方式。
如果s[i]==t[j],
1.利用第i个和第j个匹配,在j-1中寻找i-1.
2.不适用这两个进行匹配,在j-1中寻找i
如果s[i]!=t[j]
则只能在j-1中寻找i

 for(int i=1;i<m+1;i++){for(int j=i;j<n+1;j++){if(t[i-1]==s[j-1]){dp[i][j]=(dp[i-1][j-1]+dp[i][j-1])%(1000000007);}elsedp[i][j]=dp[i][j-1];}}

完整代码:

class Solution {
public:int numDistinct(string s, string t) {int m=t.size();int n=s.size();vector<vector<int>> dp(m+1,vector<int>(n+1,0));for(int j=0;j<n+1;j++)dp[0][j]=1;for(int i=1;i<m+1;i++){for(int j=i;j<n+1;j++){if(t[i-1]==s[j-1]){dp[i][j]=(dp[i-1][j-1]+dp[i][j-1])%(1000000007);}elsedp[i][j]=dp[i][j-1];}}return dp[m][n];}
};

583. 两个字符串的删除操作

方法一

找出两个字符串的最长公共子序列,然后用两个字符串的长度之和减去2*dp[m][n]

方法二

dp[i][j]代表以word1[i]和word2[j]为结尾的字符串删成相同的字符串需要的最小步数
if(word1[i]==word2[j]){
dp[i][j]=dp[i-1][j-1];
}
else{
dp[i][j]=min(dp[i-1][j]+1,dp[i][j-1]+1);
//分别删除第i个和第j个后剩余字符串的最小步数,再加上前面删除的一个步数。
}

class Solution {
public:int minDistance(string word1, string word2) {int m=word1.size();int n=word2.size();vector<vector<int>> dp(m+1,vector<int>(n+1,0));for(int i=1;i<m+1;i++){dp[i][0]=i;}for(int j=1;j<n+1;j++)dp[0][j]=j;for(int i=1;i<m+1;i++){for(int j=1;j<n+1;j++){if(word1[i-1]==word2[j-1]){dp[i][j]=dp[i-1][j-1];}elsedp[i][j]=min(dp[i-1][j]+1,dp[i][j-1]+1);//分别删除第i个和第j个后剩余字符串的最小步数,再加上前面删除的一个步数。}}return dp[m][n];}
};

72. 编辑距离

如果word1[i]和word2[j]不相同,有三种方式:
1.修改第i个使他与j相同,要dp[i-1][j-1]+1步
2.删除第i个,要dp[i-1][j]+1
3.删除第j个,要dp[i][j-1]+1

插入一个和另一个相等的字符和删除另一个的步数一样,所以可以只用讨论删除的。

if(word1[i-1]!=word2[j-1]){	dp[i][j]=min(dp[i-1][j-1]+1,min(dp[i-1][j]+1,dp[i][j-1]+1;
}
elsedp[i][j]=dp[i-1][j-1];

注意:是i-1和j-1,因为i的长度比m多一个。

完整代码:

class Solution {
public:int minDistance(string word1, string word2) {int m=word1.size();int n=word2.size();vector<vector<int>> dp(m+1,vector<int>(n+1,0));for(int i=1;i<m+1;i++)dp[i][0]=i;for(int j=1;j<n+1;j++)dp[0][j]=j;for(int i=1;i<m+1;i++){for(int j=1;j<n+1;j++){if(word1[i-1]!=word2[j-1]){	dp[i][j]=min(dp[i-1][j-1]+1,min(dp[i-1][j]+1,dp[i][j-1]+1));}elsedp[i][j]=dp[i-1][j-1];}}return dp[m][n];}
};
http://www.yayakq.cn/news/901883/

相关文章:

  • 哪些网站可以做淘宝客运城姚孟网站建设
  • 全网营销型网站建站专家网站备案没通过不了
  • 网站上写个招贤纳士怎么做钢丝网片每平米价格
  • 主机销售网站源码学徒网页设计师招聘
  • 连云港东海网站建设无锡做网站365caiyi
  • 网站多数关键词中国高定十大品牌
  • 无锡市住房和城乡建设部网站企业做网站多少钱
  • 网店网站设计论文google谷歌搜索主页
  • 政和县建设局网站公告音乐网页设计模板html
  • 网站设计维护员网站设计模板 psd
  • 网站开发文档范文太原cms模板建站
  • 电子商务网站的重要性网站流量 钱
  • html电商网页制作百度seo学院
  • 素材网站哪个值得买深圳白狐工业设计公司
  • 网站怎么引蜘蛛有名的网站
  • 阿里云 做网站wordpress 黑糖
  • 图库素材网站模板wordpress插件外贸
  • 唐山做网站的公司网站建设最新技术
  • 绍兴网站建设公司哪家专业网页设计作业设计意图
  • 泰安润泽建设工程有限公司网站网站没域名
  • 中国建设银行u盾官方网站网站灰色建设
  • 建设局网站查勘表是什么南昌百度推广优化排名
  • 舟山公司网站建设专门做玉的网站
  • 手机网站 免费建站做网站开发学什么内容
  • 自定义建设网站搜索引擎推广一般包括哪些
  • 域名 空间 网站全国企业信息网上公示系统
  • 哪有免费做网站怎么学seo基础
  • 名片型网站开发网页设计企业网站素材库
  • 仿素材下载网站源码wordpress 数据 拆分
  • 禹城网站定制成立个人工作室需要什么条件