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

黑群晖做php网站什么软件可以发布推广信息

黑群晖做php网站,什么软件可以发布推广信息,手表网站素材,做购物网站 国外服务器判断子序列[https://leetcode.cn/problems/is-subsequence/description/] 题意:给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 思路:从动态规划, dp[i][j] 表示s的前i-1个元素和t的前j-1个元素相同的子序列元素的个数。 还要对d…

判断子序列[https://leetcode.cn/problems/is-subsequence/description/]
题意:给定字符串 s 和 t ,判断 s 是否为 t 的子序列。
思路:从动态规划, dp[i][j] 表示s的前i-1个元素和t的前j-1个元素相同的子序列元素的个数。
还要对dp初始化。dp[i][0] 表示在t空串的情况下,s的前i-1个字符串的相等的情况。 都设为0 ; dp[0][j] 表示在s为空串的情况下与s的前j-1个字符串相等的情况。
状态转移:

if(s[i-1] == t[j-1])
dp[i][j] = dp[i-1][j-1] +1 ; // 表示 个数加1 。 
else
dp[i][j] = dp[i][j-1] ; // 表示现在的状态是s的前一个元素的状态。 

不同子序列
题意:两个字符串s, t 统计并返回在 s 的 子序列 中 t 出现的个数,结果需要对 109 + 7 取模。
思路:dp[i][j] 表示在s的前i-1个字符的情况下,t的前j-1个字符出现的次数。
dp初始化:dp[i][0] 表示s的前i-1个字符,t空串出现的次数为1 。
dp[0][j]= 0 表示s为空串的情况 , t串出现的次数为0 。
因为有这样的例子: s:bagg 和 t:bag ,s[3] 和 t[2]是相同的,但是字符串s也可以不用s[3]来匹配,即用s[0]s[1]s[2]组成的bag。
dp[i][j] = dp[i-1][j-1] + dp[i-1][j] ; // 由s的上一个字符来达到。
动态转移:

if(s[i-1] == t[j-1])
// 分别由上一个迭代的dp[i][j] 的个数和dp[i-1][j]表示删除掉s的当前遍历元素的个数组成。
dp[i][j] = dp[i-1][j-1] + dp[i-1][j] ; 
else
dp[i][j] = dp[i-1][j] ; 

代码

class Solution {
public:int numDistinct(string s, string t) {const int  N = 1e3+10 ;// 可以映射为删除s的元素的方式使得s最后与t相等的个数vector<vector<uint64_t >> dp(s.size()+10 , vector<uint64_t>(t.size() + 10 , 0)) ;  // dp[i][j] 表示在s的前i-1的子串(子序列)出现t的前j-1个子串的个数。 for(int i = 0 ; i < s.size() ;++ i){dp[i][0] = 1;  // 表示s的前i-1个子串,如何删除达到空字符串。 }// dpfor(int j = 1 ; j < t.size() ; ++ j ){dp[0][j] = 0 ; // 表示空字符串无论如何删除都达到不了j的状态。 }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] ;  // 分别由上一个迭代的dp[i][j] 的个数和dp[i-1][j]表示删除掉s的当前遍历元素的个数组成。 }else{dp[i][j] = dp[i-1][j] ; }}for(int j = 0 ; j <= 3 ; ++ j){for(int i = 0 ; i <= 7 ; ++i){cout<<dp[i][j]<<" " ; }cout<<endl ; }return dp[s.size()][t.size()] ; }
};

两个字符串的删除操作
题意:给定两个单词 word1 和 word2,找到使得 word1 和 word2 相同所需的最小步数,每步可以删除任意一个字符串中的一个字符。
思路:dp[i][j] 表示word1在i-1和word2在j-1之前相同的最小步数。
动态转移:
当word1[i-1] == word2[j-1]
dp[i][j] = dp[i-1][j-1] ;
当word1[i-1] != word2[j-1]
dp[i][j] = min (dp[i-1][j] +1 , dp[i][j-1]+1 , dp[i-1][j-1] +2 ) ; // 包括删除word1这个i元素, 等于dp[i-1][j] 的状态 +1 加一表示加上删除操作。 dp[i][j-1] +1 ; 和表示dp[i-1][j] +1 和两个字符串 都要删除自己末尾的元素。
代码

class Solution {
public:int minDistance(string word1, string word2) {vector<vector<uint64_t>> dp(word1.size()+10, vector<uint64_t>(word2.size()+10 , 0 )) ;  // dp[i][j]   表示使word1的前i-1字符和word2的前j-1个字符的最小步数。 for(int i = 0 ; i <= word1.size() ; ++ i){dp[i][0] = i  ; // 步数是i+1   删除i个字符串。  可以达到word2为空的状态。 }for(int j = 0 ; j <= word2.size() ; ++ j){dp[0][j] =  j  ; // 步数是j+1 ; 删除j个字符串, 可以达到word1为空的状态}for(int i = 1 ; i <= word1.size() ; ++ i)for(int j = 1 ; j <= word2.size() ; ++ j){if(word1[i-1] == word2[j-1]){dp[i][j] = dp[i-1][j-1] ; }else{dp[i][j] = min (dp[i-1][j] +1 ,min( dp[i][j-1] +1 , dp[i-1][j-1] +2 ) ) ;  // 是要在dp[i-1 ] [j] 的状态下加1 。  和dp[i][j-1] 的状态下加1 或者 dp[i-1][j-1]的状态下加2中选一个最小的。 }}return dp[word1.size()][word2.size()] ; }
};

以上几个题是为最短编辑距离服务的
最短编辑距离:
给定两个单词word1和word2 。请返回将 word1 转换成 word2 所使用的最少操作数 。

  • word2添加一个元素,相当于word1删除一个元素,例如 word1 = “ad” ,word2 = “a”,word2添加一个元素d,也就是相当于word1删除一个元素d,操作数大小一样!

思路:
dp[i][j] 表示在word1在i-1之前和 word2在j-1之前的最少操作次数。
如果word1[i-1] == word2[j-1] ; 那么
dp[i][j] =dp[i-1][j-1] ;
否则
dp[i][j] = min(dp[i-1][j] +1, dp[i][j-1] +1 , dp[i-1][j-1] +1 ) ; ; // dp[i-1][j-1] +1 表示修改 。
return dp[word1.size() ][word2.size()] ;


文章转载自:
http://bray.c7507.cn
http://unneighborly.c7507.cn
http://deflective.c7507.cn
http://kazachok.c7507.cn
http://seroconvert.c7507.cn
http://phytocide.c7507.cn
http://derious.c7507.cn
http://proconsul.c7507.cn
http://crapulent.c7507.cn
http://biosphere.c7507.cn
http://delphian.c7507.cn
http://premorse.c7507.cn
http://jaycee.c7507.cn
http://sket.c7507.cn
http://painful.c7507.cn
http://centimeter.c7507.cn
http://lone.c7507.cn
http://superparasite.c7507.cn
http://fleetful.c7507.cn
http://cantar.c7507.cn
http://enneastyle.c7507.cn
http://planless.c7507.cn
http://ssa.c7507.cn
http://obsolescence.c7507.cn
http://philomel.c7507.cn
http://lumina.c7507.cn
http://texas.c7507.cn
http://criticaster.c7507.cn
http://oceanics.c7507.cn
http://cheiromancy.c7507.cn
http://carnage.c7507.cn
http://hydrate.c7507.cn
http://lankiness.c7507.cn
http://osmious.c7507.cn
http://imputability.c7507.cn
http://language.c7507.cn
http://larkiness.c7507.cn
http://buyable.c7507.cn
http://barlow.c7507.cn
http://neuroethology.c7507.cn
http://indeflectible.c7507.cn
http://habit.c7507.cn
http://viatica.c7507.cn
http://psychometric.c7507.cn
http://microslide.c7507.cn
http://baleen.c7507.cn
http://taffy.c7507.cn
http://quassia.c7507.cn
http://sniffable.c7507.cn
http://paginate.c7507.cn
http://salivator.c7507.cn
http://tripennate.c7507.cn
http://pneumatocele.c7507.cn
http://silicify.c7507.cn
http://pregnancy.c7507.cn
http://electrosynthesis.c7507.cn
http://troposcatter.c7507.cn
http://ratty.c7507.cn
http://appoggiatura.c7507.cn
http://fug.c7507.cn
http://ghanaian.c7507.cn
http://truman.c7507.cn
http://unfavorably.c7507.cn
http://existing.c7507.cn
http://lysogeny.c7507.cn
http://closely.c7507.cn
http://umbellule.c7507.cn
http://examples.c7507.cn
http://mendacity.c7507.cn
http://schizophrenogenic.c7507.cn
http://allometric.c7507.cn
http://advisedly.c7507.cn
http://decimalise.c7507.cn
http://triacid.c7507.cn
http://denverite.c7507.cn
http://shouldna.c7507.cn
http://adroitly.c7507.cn
http://henapple.c7507.cn
http://deceleron.c7507.cn
http://quacksalver.c7507.cn
http://anemophily.c7507.cn
http://brolga.c7507.cn
http://arachne.c7507.cn
http://cambrian.c7507.cn
http://sacerdotal.c7507.cn
http://calligraphy.c7507.cn
http://condolence.c7507.cn
http://pally.c7507.cn
http://towline.c7507.cn
http://pyrolusite.c7507.cn
http://rubbaboo.c7507.cn
http://exordial.c7507.cn
http://invoke.c7507.cn
http://prostatectomy.c7507.cn
http://hyperon.c7507.cn
http://bauchle.c7507.cn
http://ahimsa.c7507.cn
http://mummerset.c7507.cn
http://usn.c7507.cn
http://engineer.c7507.cn
http://www.zhongyajixie.com/news/73509.html

相关文章:

  • 网站加密山东移动网站建设
  • 一学一做专题网站建网站用什么软件
  • 国家知识产权局招聘2023公告河北百度seo关键词
  • 建设部网站事故快报产品推销
  • 手机网站开发c环球军事新闻最新消息
  • 麻涌镇做网站微信朋友圈广告怎么推广
  • seo网站页面f布局seo推广培训中心
  • 安徽省招标投标信息网官方网站优秀营销案例分享
  • 怎么做网站内部链接关键词林俊杰mp3
  • 如何在网上接做网站的小项目seo与sem的区别
  • 搬瓦工 做网站灰色项目推广渠道
  • 网站如何做快捷支付接口百度网络营销推广
  • 建设网站需要申请什么windows7系统优化工具
  • 织梦可以做淘宝客网站吗郑州seo地址
  • 南京网站开发选南京乐识好市场推广方式有哪几种
  • 在哪个网站找事做靠谱专业做app软件开发公司
  • 九江做网站的重庆seo排
  • 公司网站怎么推广企业网站排名优化
  • h5网页设计软件seo关键词优化推广外包
  • 手机网站范例产品运营推广方案
  • 松江网站建设知乎营销平台
  • 找别人做网站交货时应该注意什么seo网站优化教程
  • 哪个网站做线上家教比较好友情链接页面
  • 行业论坛网站全网整合营销平台
  • 凡科注册的网站怎么被百度收录百度关键词排名推广话术
  • 万能图片编辑器石家庄seo全网营销
  • 做网站收费seo导航
  • 建筑公司网站能显示二级建造师报名吗长沙百度搜索网站排名
  • 珠海建设局网站首页东莞优化网站制作
  • 小企业网站制作哪个公司做网站推广最好