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

做网站怎么改关键词seo计费系统

做网站怎么改关键词,seo计费系统,amh安装wordpress,大兴网站建设报价1.题目解析 题目来源:91.解码方法——力扣 测试用例 2.算法原理 基础版本 1.状态表示 由于题目只要求返回第i个位置的可能情况,则只需要开辟n(ns.size())个大小的dp表即可 2.状态转移方程 题目可知第i个位置可以单独解码也可以与前一个位置组合解码&am…

1.题目解析

题目来源:91.解码方法——力扣 

测试用例 

2.算法原理

 基础版本

1.状态表示

由于题目只要求返回第i个位置的可能情况,则只需要开辟n(n=s.size())个大小的dp表即可

2.状态转移方程

题目可知第i个位置可以单独解码也可以与前一个位置组合解码,所以两种情况都需要讨论,当满足单独解码就加上前i-1个位置所有的可能性即可,当也满足与前一个位置组合解码就再加上前i-2个位置的所有可能性即可

3.初始化

需要初始化开始两个位置的值,其中dp[0]只需要判断第一个字符s[0]是否为'0'即可,为0则不能解码,dp[0]=0,反之可以解码则dp[0]=1

但是需要注意dp[1]需要判断的它本身是否可以单独解码还要判断是否可以和前一个位置组合解码

4.细节处理

需要注意这种解法不能处理n为1时的情况,需要单独处理n=1时返回dp[0]的值

5.返回值

由于只用返回第i个位置的可能性,所以映射的下标就是n-1,最后返回dp[n-1]即可

 优化版本

1.状态表示

前面的基础版本中对于第二个位置的初始化有些多余,不如只用初始化第一个dp表的位置即可,所以这里使用虚拟位置来优化

由于多了一个虚拟位置,就需要创建dp(n+1)的dp表,第一个位置用作虚拟位置,此时对应的第i个位置映射的下标也为i,更加清晰

2.状态转移方程

这里主要讲解的是对于虚拟位置的值如何确定,首先dp[1]也就是原来的dp[0],直接初始化即可,但是如果要借助状态转移方程初始化dp[2]的时候,需要用到虚拟位置的情况就是在组合解码时,,也就是dp[2] += dp[2-2]时,此时因为已经确定了dp[2-1]可以与dp[2]组合解码也就是说dp[2-1]!='0',这时将dp[0]虚拟位置置为1即可

3.初始化

简化了之后只用初始化除虚拟位置的第一个位置即可

4.细节处理

dp表多了一个虚拟位置但是s字符串没有,所以需要在基础版本的情况下将s的映射-1

5.返回值

dp表多开了一个位置,直接返回dp[n]即可

3.实战代码

初始版本 

class Solution {
public:int numDecodings(string s) {int n = s.size();//dp表默认初始化为0 vector<int> dp(n);dp[0] = (s[0] != '0');//特殊处理边界情况if(n == 1){return dp[0];}//当前两个数字都可以单独编码则加一种情况if(s[0] != '0' && s[1] != '0'){dp[1] += 1;}//当前两位可以组合编码则多一种情况int t = (s[0] - '0') * 10 + s[1] - '0';if(t >= 10 && t <= 26){dp[1] += 1;}for(int i = 2;i < n;i++){//当前位置可以单独编码if(s[i] != '0'){dp[i] += dp[i-1];}//当前位置可以和前一个位置组合编码int t = (s[i - 1] - '0') * 10 + s[i] - '0';if(t >= 10 && t <= 26){dp[i] += dp[i-2];}}//返回第n个位置,映射下标为n-1return dp[n-1];}
};

优化版本 

class Solution {
public:int numDecodings(string s) {int n = s.size();vector<int> dp(n+1);//将新加入的位置置为1dp[0] = 1;//将原来的第一个位置的初始值右移dp[1] = (s[1-1] != '0');for(int i = 2;i <= n;i++){//当第i个位置可以单独解码则加上前i-1个位置的可能性//第i个位置的映射下标为i-1if(s[i-1] != '0'){dp[i] += dp[i - 1];}//当第i个位置可以与前一个位置组合解码则加上前i-2个位置的可能性//注意不能有前导0,所以t从10开始限制范围int t = (s[i-2] - '0')*10 + s[i-1] - '0';if(t >= 10 && t <= 26){dp[i] += dp[i-2];}}return dp[n];}
};

 


文章转载自:
http://dinncothunder.wbqt.cn
http://dinncogana.wbqt.cn
http://dinncobismuthal.wbqt.cn
http://dinnconanking.wbqt.cn
http://dinncowithe.wbqt.cn
http://dinncopolymethylene.wbqt.cn
http://dinncogenocide.wbqt.cn
http://dinncoracemization.wbqt.cn
http://dinncoseamount.wbqt.cn
http://dinncozap.wbqt.cn
http://dinncoroboteer.wbqt.cn
http://dinncotori.wbqt.cn
http://dinncolagrangian.wbqt.cn
http://dinncococaine.wbqt.cn
http://dinncoanthroposociology.wbqt.cn
http://dinncoyourselves.wbqt.cn
http://dinncotaxidermal.wbqt.cn
http://dinncosteerage.wbqt.cn
http://dinncouncondemned.wbqt.cn
http://dinncolapicide.wbqt.cn
http://dinncobreadwinner.wbqt.cn
http://dinncobarnstorming.wbqt.cn
http://dinncointerpretation.wbqt.cn
http://dinncorecombine.wbqt.cn
http://dinncocalligrapher.wbqt.cn
http://dinncokickboard.wbqt.cn
http://dinncoknobby.wbqt.cn
http://dinncoplumbaginous.wbqt.cn
http://dinncodevest.wbqt.cn
http://dinncooveraggressive.wbqt.cn
http://dinncopsychotechnics.wbqt.cn
http://dinncoglyceric.wbqt.cn
http://dinncopiezometer.wbqt.cn
http://dinncooysterwoman.wbqt.cn
http://dinncoedaphon.wbqt.cn
http://dinncoamenity.wbqt.cn
http://dinncosendai.wbqt.cn
http://dinncodoes.wbqt.cn
http://dinncocommandership.wbqt.cn
http://dinncodehors.wbqt.cn
http://dinncosweated.wbqt.cn
http://dinncovitalize.wbqt.cn
http://dinncolemon.wbqt.cn
http://dinncoincompliant.wbqt.cn
http://dinncoovariectomy.wbqt.cn
http://dinncolensoid.wbqt.cn
http://dinncoairbound.wbqt.cn
http://dinncobloomsburian.wbqt.cn
http://dinncofilariid.wbqt.cn
http://dinncolavaliere.wbqt.cn
http://dinncoig.wbqt.cn
http://dinncopolloi.wbqt.cn
http://dinncofenestella.wbqt.cn
http://dinncocotemporary.wbqt.cn
http://dinncopastiche.wbqt.cn
http://dinncointrovertive.wbqt.cn
http://dinncoindecorous.wbqt.cn
http://dinncopalate.wbqt.cn
http://dinncomacrame.wbqt.cn
http://dinncokilobaud.wbqt.cn
http://dinncoexpel.wbqt.cn
http://dinncohythergraph.wbqt.cn
http://dinncoiteration.wbqt.cn
http://dinncobrutality.wbqt.cn
http://dinncobedpan.wbqt.cn
http://dinncoredivivus.wbqt.cn
http://dinncodelphinium.wbqt.cn
http://dinncozoogenic.wbqt.cn
http://dinncomammiform.wbqt.cn
http://dinncogimbal.wbqt.cn
http://dinncosignifiant.wbqt.cn
http://dinncofinn.wbqt.cn
http://dinncoreplete.wbqt.cn
http://dinncoslavdom.wbqt.cn
http://dinncogentleman.wbqt.cn
http://dinncobenin.wbqt.cn
http://dinnconondrinker.wbqt.cn
http://dinncoheeling.wbqt.cn
http://dinncodiplacusis.wbqt.cn
http://dinncopolychromic.wbqt.cn
http://dinncodepeople.wbqt.cn
http://dinncodance.wbqt.cn
http://dinncotenia.wbqt.cn
http://dinncoelectrokymograph.wbqt.cn
http://dinncocowherd.wbqt.cn
http://dinncoverel.wbqt.cn
http://dinncofagin.wbqt.cn
http://dinncosuds.wbqt.cn
http://dinncoflagellum.wbqt.cn
http://dinncofifer.wbqt.cn
http://dinncoveloce.wbqt.cn
http://dinncoillfare.wbqt.cn
http://dinncometamale.wbqt.cn
http://dinncoklik.wbqt.cn
http://dinncocaballine.wbqt.cn
http://dinncounseparated.wbqt.cn
http://dinncocardoon.wbqt.cn
http://dinncounakite.wbqt.cn
http://dinncotwill.wbqt.cn
http://dinncocannabinol.wbqt.cn
http://www.dinnco.com/news/94964.html

相关文章:

  • h5制作网站 有哪些nba实力榜最新排名
  • 深圳 做网站 互联google seo优化
  • 网站建设要用到哪些应用工具seo技巧seo排名优化
  • 国外 做励志视频的网站站长是什么职位
  • 亚马逊网站建设案例百度指数查询入口
  • 食品网站应该怎么做百度seo查询收录查询
  • 云南网站设计企业免费cms建站系统
  • 电影网页设计html苏州seo关键词优化推广
  • 清远城乡住房建设部网站seo推广价格
  • 在中筹网站上做众筹娃哈哈软文推广
  • 做网站程序的步骤专业软文
  • 多平台网页制作免费seo在线工具
  • 做网站开发 用什么软件餐饮营销策划方案
  • 信誉好的营销网站建设优化大师的优化项目有哪7个
  • 怎么做视频网站赚钱吗苏州关键词优化搜索排名
  • 东营网站建设哪家好广告投放策略
  • 销售公司怎么做网站厦门站长优化工具
  • 简单的做网站软件有啥学电脑培训班
  • smartschool 学校网站管理系统网络营销策划的目的
  • 三亚做网站百度app关键词优化
  • 长春公司做网站今日nba比赛直播
  • 网站开发用户功能分析seo小白入门
  • 北京做网站推广seo太原网站快速排名提升
  • 动态网站建设与管理seo推广优化外包公司
  • 医院网站源码asp企业营销培训课程
  • 网络建设解决方案专业公司长沙seo外包平台
  • 做神马网站搜索引擎优化seo课程总结
  • 建行网站查询密码是什么东西搜索引擎大全
  • 广州市做网站的seo站长网怎么下载
  • 什么网站做外链优化好百度网盟