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

住房与城乡建设厅网站阿里云域名注册入口官网

住房与城乡建设厅网站,阿里云域名注册入口官网,嵌入式培训机构,怎样防止别人利用自己的电脑做网站服务器一、判断子序列 题目描述: 思路和想法: 这道题目还是最长公共子序列的拓展,只是这里进行删除的一定是t字符串,当不相等时,dp[i][j] dp[i][j - 1];其余基本一致。当最长公共子序列个数等s.size()时&#x…

一、判断子序列

题目描述:

 思路和想法:

        这道题目还是最长公共子序列的拓展,只是这里进行删除的一定是t字符串,当不相等时,dp[i][j] = dp[i][j - 1];其余基本一致。当最长公共子序列个数等s.size()时,返回true;● 1143.最长公共子序列 

#include<string>
#include<vector>
using namespace std;class Solution {
public:bool isSubsequence(string s, string t) {if(s.size() == 0) return true;if(s.size() > t.size()) return false;vector<vector<int>> dp(s.size() + 1, vector<int>(t.size() + 1,0));for (int i = 1; i <= s.size(); i++){for (int j = 1; j <= t.size(); j++){if(s[i - 1] == t[j - 1]) {dp[i][j] = dp[i - 1][j - 1] + 1;}else{//删除元素一定是t字符串dp[i][j] = dp[i][j - 1];}if(dp[i][j] == s.size()) return true;}}return false;}
};

二、不同的子序列

题目描述:

思路和想法:

(1)dp[i][j] : 以i - 1为结尾的s中有j - 1为尾的t的个数。

(2)当(s[i - 1] == j[i - 1])时,dp[i][j] = dp[i  - 1][j  - 1] + dp[i - 1][j];当(s[i - 1] != j[i - 1])时,dp[i][j] = dp[i - 1][j]。

这里要注意dp数组的定义

(1)vector<vector<int>> dp(s.size() + 1, vector<int>(t.size() + 1,0));会出现溢出的情况

(2) vector<vector<uint64_t>> dp(s.size() + 1, vector<uint64_t>(t.size() + 1,0));

#include<vector>
#include<string>
using namespace std;class Solution {
public:int numDistinct(string s, string t) {if(s.size() < t.size()) return 0;vector<vector<uint64_t>> dp(s.size() + 1, vector<uint64_t>(t.size() + 1,0));//第一行和第一列初始化for (int i = 0; i < s.size(); i++) dp[i][0] = 1;  for (int j = 1; j < t.size(); j++) dp[0][j] = 0;          for (int i = 1; i <= s.size(); i++){for (int j = 1; j <= t.size(); j++){if(s[i - 1] == t[j - 1]) {dp[i][j] = dp[i - 1][j - 1] + dp[i - 1][j];}else{dp[i][j] = dp[i - 1][j];}}}return dp[s.size()][t.size()];        }
};

         

http://www.mmbaike.com/news/46306.html

相关文章:

  • 曲麻菜公司网站建设4p 4c 4r营销理论区别
  • 沧州网站建设开发服务成都关键词自然排名
  • 怎样做网站漂浮长沙网站优化对策
  • 电商网站服务器空间网站建设方案书范文
  • 贺州网站制作西安网站关键词优化推荐
  • 聊城网站制作公司临沂seo
  • 深圳龙岗淘宝网站建设公司有哪些成都最好的seo外包
  • 佛山网站优化流程企业文化标语经典
  • mvc网站开发在线识别图片找原图
  • 上海最近热点事件seo在线短视频发布页
  • 长春网站制作顾问百度下载安装免费下载
  • 中铁建设门户员工登录合肥网站seo
  • 有哪些小公司网站做网络推广的团队
  • 网站开发 合作协议免费制作网站的平台
  • 在哪家网站做淘宝客最好软文宣传
  • 小程序制作公司排名seo综合查询怎么用的
  • 网站建设的元素百度推广代理商
  • 营销型网站的特点有哪些百度关键词推广可以自己做吗
  • html5做服装网站百度一下你就知道官网
  • 百度上面如何做网站千锋教育培训机构可靠吗
  • 灯具公司网站模板关键词歌词完整版
  • 做网站的软件是是什么竞价账户托管哪家好
  • 找人做网站需要注意什么一站式快速网站排名多少钱
  • 上线了建站教程南京市网站
  • wordpress免费图床湖南靠谱的关键词优化
  • 徐州网站建设的特点seo上首页排名
  • wordpress火车头seo流量排名软件
  • 网站建设策划书的编制seo标签优化
  • 营销的网站2020新闻大事件摘抄
  • asp网站开发工程师网页制作代码