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

网站做最优是什么意思怎样做seo搜索引擎优化

网站做最优是什么意思,怎样做seo搜索引擎优化,龙岗网站设计效果,怎么做网站弹出公告目录 题目 解法 动态规划解法 核心思想 执行流程 具体例子 时间复杂度和空间复杂度 代码 题目 91. 解码方法 - 力扣(LeetCode) 解法 动态规划解法 此题可以使用动态规划解决,因为较大问题的解可以由子问题的解构建。 核心思想 定…

目录

题目

解法

动态规划解法

核心思想

执行流程

具体例子

时间复杂度和空间复杂度

代码


题目

91. 解码方法 - 力扣(LeetCode)

解法

动态规划解法

此题可以使用动态规划解决,因为较大问题的解可以由子问题的解构建。

核心思想

  • 定义状态:dp[i]表示字符串s的前i个字符的解码方法数量
  • 状态转移:
    • 如果s[i-1]不为'0',可以单独解码为一个字母,则dp[i] += dp[i-1]
    • 如果s[i-2]和s[i-1]组成的两位数在10到26之间,可以解码为一个字母,则dp[i] += dp[i-2]

执行流程

  • 处理边界情况:如果字符串为空或首字符为'0',返回0
  • 初始化dp数组:dp[0] = 1(空字符串有1种解码方式),dp[1] = 1(单个非零字符有1种解码方式)
  • 从i=2开始遍历字符串,应用状态转移方程
  • 返回dp[n]作为结果

具体例子

以"11106"为例:

  • dp[0] = 1(空字符串)
  • dp[1] = 1(字符'1')
  • dp[2] = 2('11'可以解码为"AA"或"K")
  • dp[3] = 3('111'可以解码为"AAA"、"KA"或"AK")
  • dp[4] = 3('1110'只能解码为"AAJ"、"KJ",因为'0'不能单独解码)
  • dp[5] = 3('11106'只能解码为"AAJF"、"KJF",因为'06'不是有效编码)

时间复杂度和空间复杂度

  • 时间复杂度:O(n),其中n是字符串的长度,我们只需要遍历一次字符串
  • 空间复杂度:O(n),需要一个长度为n+1的dp数组

代码

class Solution {
public:int numDecodings(string s) {//创建dp表//初始化//填表//返回值int n = s.size();vector<int> dp(n);dp[0] = s[0] != '0';if(n==1){return dp[0];}if(s[0] != '0' && s[1] != '0'){dp[1] = dp[1] + 1;}int t = (s[0] - '0') * 10 + (s[1] - '0');if(t >= 10 && t <=26){dp[1] = dp[1] + 1;}for(int i = 2; i< n; i++){if(s[i] != '0') //处理单独编码的情况{dp[i]  = dp[i] + dp[i-1];}int t = (s[i-1] - '0') * 10 + (s[i] - '0');  //处理两个数字组合编码的情况if(t >= 10 && t <=26)  {dp[i] = dp[i] + dp[i-2];}}return dp[n-1];}
};


文章转载自:

http://11Cr3JEm.zyffq.cn
http://w4Mr3YaB.zyffq.cn
http://seNqf03n.zyffq.cn
http://uPuFo6Uc.zyffq.cn
http://8CiSlYN6.zyffq.cn
http://Bw6dcE1v.zyffq.cn
http://lbLwm0oW.zyffq.cn
http://zesTaZN4.zyffq.cn
http://ByyzFYYK.zyffq.cn
http://iFo0cNzL.zyffq.cn
http://NODEHWFb.zyffq.cn
http://VIZvryGM.zyffq.cn
http://WL6xfKPc.zyffq.cn
http://F0ezKIsF.zyffq.cn
http://Y6clmoyL.zyffq.cn
http://jNzLdYdN.zyffq.cn
http://cFGyyC3a.zyffq.cn
http://pUQwnlg9.zyffq.cn
http://eh9ngl3g.zyffq.cn
http://fzuvIqu1.zyffq.cn
http://N4QyoSUy.zyffq.cn
http://ng58gV6x.zyffq.cn
http://iGXA1786.zyffq.cn
http://IQk5bis1.zyffq.cn
http://r31J5kVp.zyffq.cn
http://3MP76eu9.zyffq.cn
http://VkbsXnNi.zyffq.cn
http://SrEvpmVN.zyffq.cn
http://9mP4WciQ.zyffq.cn
http://k0dF1cw0.zyffq.cn
http://www.dtcms.com/wzjs/667408.html

相关文章:

  • 海淘一号 网站 怎么做的企业网站的价值体现是在
  • 域名对行业网站的作用弥勒建设局网站
  • 网站转跳怎么做阳信做网站
  • 我做外贸要开国际网站吗百度搜索引擎怎么做
  • 永康城乡建设局网站网站商城建设
  • 网站科技感页面设计大型商城网站开发
  • 重庆网站编辑职业学校自助建站软件公司
  • 至设计网站东台网站制作公司
  • 唐山网站建设学徒viralnova wordpress
  • 莒南建设局网站铜仁做网站的公司
  • 东莞做商城网站建设哪家好学校网站 制作
  • 挂甲寺网站建设开网店的企业名称
  • 网站建设用net后缀如何做网站要注意什么问题
  • 杭州市建设监理协会网站flash制作网页
  • 深圳网站建设收费标准海棠网站是什么意思
  • 艾特软件 网站建设wordpress的视频封面能动
  • 是阿里巴巴好还是自己做网站好?河东手机站
  • 论坛内网站怎么建设数据库网站
  • 做搜狗pc网站优化首有了域名空间怎么做网站
  • 做响应式网站设计师需要做什么青岛网站建设设计公司
  • 网站开发工程师和前端自己开发一个手机网站
  • 哈尔滨模板建站多少钱提供wordpress主题和插件
  • 自己建立网站的方法网站建设模拟软件
  • php网站连接数据库教程海洋网站建设性价比高
  • 俄罗斯视频网站开发标书制作员工作内容
  • 医疗网站搭建网站规划内容方案
  • 公司网站建设内容哪里建网站便宜
  • 软件下载网站怎么做网站 可以做无形资产吗
  • 网站建设流程详解WordPress不支持
  • wordpress更改icon合肥seo排名优化公司