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

做视频网站 带宽计算图书馆网络规划与设计

做视频网站 带宽计算,图书馆网络规划与设计,wordpress汉化音乐主题,网站建设国培心得体会挺难的TT一开始居然把动态规划转移方程写错了,导致后面怎么改都通不过…… 找转移方程真是件难事啊…… 方法是照常建立动态规划数组,nums[i][j]代表s的前i含多少个t的前j,这个比较容易想。 转移方程还是有点难度的,每次遍历一…

挺难的TT一开始居然把动态规划转移方程写错了,导致后面怎么改都通不过……

找转移方程真是件难事啊……

方法是照常建立动态规划数组,nums[i][j]代表s的前i含多少个t的前j,这个比较容易想。

转移方程还是有点难度的,每次遍历一个t[j]就有两种情况,一种是t[j]和s[i]相同,一种是不同,而相同又有两种情况,一种是匹配一种是跳过t[j]不匹配,如果跳过那就和t[j]不等于s[j]一样,直接就取nums[i][j-1],如果匹配那就是nums[i-1][j-1],所以t[j]和s[i]相同的情况下nums[i][j]=nums[i-1][j-1]+nums[i][j-1]。

一开始想的太复杂了,其实只要从最简单的i为0起手就行,i为0时任何j都能匹配所以一整行都是1,然后慢慢往下循环。

这是第一版代码:

class Solution {
public:unsigned long int nums[1001][1001];int numDistinct(string s, string t) {memset(nums,0,sizeof(nums));for(int i=0;i<=s.size();i++) nums[i][0]=1;for(int i=1;i<=s.size();i++){for(int j=1;j<=t.size();j++){if(s[i-1]==t[j-1]) nums[i][j]=nums[i-1][j-1]+nums[i-1][j];else nums[i][j]=nums[i-1][j];}}return nums[s.size()][t.size()];}
};

消耗内存还是太多了,其实想到可以简化空间复杂度,只需要一个一维数组记录就行,若不相等则不变,若相等则加上前一个数。

class Solution {
public:unsigned long int nums[1001];int numDistinct(string s, string t) {memset(nums,0,sizeof(nums));nums[0]=1;for(int i=1;i<=s.size();i++){for(int j=t.size();j>=1;j--){if(s[i-1]==t[j-1]) nums[j]=nums[j-1]+nums[j];}}return nums[t.size()];}
};

简化了很多,需要注意t要从后往前匹配,因为不能影响到后面的数值。


文章转载自:

http://EoCpjFJ7.wzwyz.cn
http://3Wqo4iLY.wzwyz.cn
http://wwEAy425.wzwyz.cn
http://NzdfMJGf.wzwyz.cn
http://URKz4Qu9.wzwyz.cn
http://VD0we29m.wzwyz.cn
http://7pQ7VUV6.wzwyz.cn
http://dostOkBb.wzwyz.cn
http://m3mrTN2A.wzwyz.cn
http://boqWGZlX.wzwyz.cn
http://fWzg4ajQ.wzwyz.cn
http://UB3D3miM.wzwyz.cn
http://pNefsqNA.wzwyz.cn
http://P4dJHKk3.wzwyz.cn
http://2ToogECn.wzwyz.cn
http://tbOnlqje.wzwyz.cn
http://r3fEmzGK.wzwyz.cn
http://zM640FFM.wzwyz.cn
http://N7vIosY4.wzwyz.cn
http://tEQQltKm.wzwyz.cn
http://oFBPVt8G.wzwyz.cn
http://2fMSq4od.wzwyz.cn
http://PzHOSCK9.wzwyz.cn
http://b4jS8fOu.wzwyz.cn
http://5ZheLnH0.wzwyz.cn
http://1x3dWxLt.wzwyz.cn
http://bjmuzxUx.wzwyz.cn
http://ODUluOfI.wzwyz.cn
http://luE2cjjD.wzwyz.cn
http://Fbffn8rM.wzwyz.cn
http://www.dtcms.com/wzjs/696440.html

相关文章:

  • 中国建设银行北京天竺支行网站游戏代理加盟平台
  • 定制化网站开发一般多少钱河南做网站高手排名
  • 过时的网站高端网站建设设计公司有哪些
  • 网站制作的内容包含学网站论坛
  • 太原网站建设鸣蝉企业网站备个人
  • 专业网站定制 北京衡水市网站建设
  • 创意设计椅子昆明自动seo
  • 温州微网站制作哪里有行情软件免费下载
  • 建设网站怎么入账电脑平面制图入门教程
  • 手机网站设计宽度wordpress无法发邮件
  • 学做美食视频网站有哪些上海公司做网站
  • 什么网站可以请人做软件下载做服装网站需要什么
  • 做网站用什么服务器wordpress 外贸
  • 医院网站那里填评价做个商城网站怎么做便宜
  • 网站ip地址大全东莞网站案例营销
  • 怎么看网站是否被k过江西省建设厅官方网站
  • 网站备案 电信宝应县网络推广公司
  • 教学网站的设计视频制作软件教程
  • 陕西建设执业中心网站广州seo优化推广
  • 网站开发电脑配置推荐中国生态文明建设的意义和目标
  • 上海做网站较好的公司扬中新闻中心
  • 在网站底部给网站地图做链接本地手机网站建设服务
  • 资讯类网站模板如何承接网站建设外包
  • 中山网站建设费用做网站赚钱还是企业宣传片
  • 微信公众号微网站怎么建设成都公司网站设计套餐
  • WordPress discuz 仿站mip wordpress
  • 石家庄市建设工程有限公司镇江关键字优化公司
  • 网站搭建代理北京十大装修公司品牌排行榜
  • 专业网站建设平台公司大兴区网站建设公司
  • 做网站哪个部分南充网站建设设计略奥