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

微信公众号做微网站吗b站推广在哪里

微信公众号做微网站吗,b站推广在哪里,免备案虚拟空间,微信营销的方法和技巧文章目录 使用最小花费爬楼梯解码方法 使用最小花费爬楼梯 【题目描述】 给你一个整数数组 cost ,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。 你可以选择从下标为 0 或下标为 1 的台阶…

文章目录

    • 使用最小花费爬楼梯
    • 解码方法

使用最小花费爬楼梯

【题目描述】
给你一个整数数组 cost ,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。

你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。

请你计算并返回达到楼梯顶部的最低花费。

【输入样例】

cost = [10,15,20]
cost = [1,100,1,1,1,100,1,1,100,1]

【输出样例】

15
6

【数据规模与约定】

  • 2 <= cost.length <= 1000
  • 0 <= cost[i] <= 999

【解题思路】
定义一个数组 dp,其中 dp[i] 表示达到第 i 个台阶的最低花费。

对于第 i 个台阶,我们有两种选择:

  1. 从第 i-1 个台阶向上爬一个台阶,花费为 dp[i-1] + cost[i-1]。
  2. 从第 i-2 个台阶向上爬两个台阶,花费为 dp[i-2] + cost[i-2]。

我们选择这两种方案中花费较小的那个,即 dpi = min(dp[i-1] + cost[i-1], dp[i-2] + cost[i-2])。

最终,dp[n] 就是达到楼梯顶部的最低花费。

【C++程序代码】
解法一

class Solution {
public:int minCostClimbingStairs(vector<int>& cost) {//1.创建dp表int n = cost.size();vector<int> dp(n+1);//2.初始化dp[0] = dp[1] = 0;if(n <2) return 0;//3.填表for(int i = 2;i<n+1;i++){dp[i] = min(dp[i-1]+cost[i-1],dp[i-2]+cost[i-2]);}//4.返回值return dp[n];}
};

解法二

class Solution {
public:int minCostClimbingStairs(vector<int>& cost) {//1.创建dp表int n = cost.size();vector<int> dp(n);//2.初始化dp[n-2] = cost[n-2];dp[n-1] = cost[n-1];//3.填表for(int i = n-3;i>=0;i--){dp[i] = min(dp[i+1]+cost[i],dp[i+2]+cost[i]);}//4.返回值return min(dp[0],dp[1]);}
};

解码方法

【题目描述】
一条包含字母 A-Z 的消息通过以下映射进行了 编码 :

'A' -> "1"
'B' -> "2"
...
'Z' -> "26"

要 解码 已编码的消息,所有数字必须基于上述映射的方法,反向映射回字母(可能有多种方法)。例如,"11106" 可以映射为:

  • "AAJF" ,将消息分组为 (1 1 10 6)
  • "KJF" ,将消息分组为 (11 10 6)

注意,消息不能分组为  (1 11 06) ,因为 "06" 不能映射为 "F" ,这是由于 "6" 和 "06" 在映射中并不等价。

给你一个只含数字的 非空 字符串 s ,请计算并返回 解码 方法的 总数 。
题目数据保证答案肯定是一个 32 位 的整数。

【输入样例】

s = "12"
s = "06"

【输出样例】

2
0

【数据规模与约定】

  • 1 <= s.length <= 100
  • s 只包含数字,并且可能包含前导零。

【解题思路】
定义一个数组 dp,其中 dp[i] 表示前 i 个字符可以解码的方法总数。
对于第 i 个字符,我们有两种选择:

  1. 将其作为单独的一个字母进行解码,前提是第 i 个字符不为 ‘0’。在这种情况下,我们可以将前 i-1 个字符解码的方法数加到 dp[i]上,即 dp[i] += dp[i-1]。
  2. 将其与前一个字符一起解码,形成一个两位数。前提是第 i-1 个字符不为 ‘0’,且与第 i 个字符组成的两位数在 10 到 26 之间。在这种情况下,我们可以将前 i-2 个字符解码的方法数加到 dpi 上,即 dp[i] += dp[i-2]。

最终,dp[n-1] 就是整个字符串的解码方法总数。

【C++程序代码】

class Solution {
public:int numDecodings(string s) {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]++;int t = (s[0]-'0')*10 + (s[1]-'0');if(t>=10 && t<=26)dp[1]++;// 从第三个字符开始遍历for(int i = 2;i<n;i++){// 将当前字符作为单独的一个字母解码if(s[i] != '0')dp[i] += dp[i-1];// 将当前字符与前一个字符一起解码t = (s[i-1]-'0')*10 + (s[i]-'0');if(t>=10 && t<=26)dp[i] += dp[i-2];}return dp[n-1];}
};

文章转载自:
http://bachelorhood.wqpr.cn
http://thrummy.wqpr.cn
http://unvexed.wqpr.cn
http://linked.wqpr.cn
http://trilobal.wqpr.cn
http://gasworks.wqpr.cn
http://landlubbing.wqpr.cn
http://internet.wqpr.cn
http://urania.wqpr.cn
http://hummel.wqpr.cn
http://innovatory.wqpr.cn
http://gaspereau.wqpr.cn
http://oversleeue.wqpr.cn
http://rasbora.wqpr.cn
http://dittybop.wqpr.cn
http://trichromatic.wqpr.cn
http://leisure.wqpr.cn
http://clint.wqpr.cn
http://quadrumvir.wqpr.cn
http://romans.wqpr.cn
http://nylex.wqpr.cn
http://quivive.wqpr.cn
http://biographer.wqpr.cn
http://underdetermine.wqpr.cn
http://canner.wqpr.cn
http://ignoble.wqpr.cn
http://asquint.wqpr.cn
http://fitch.wqpr.cn
http://tapu.wqpr.cn
http://rainfall.wqpr.cn
http://pothouse.wqpr.cn
http://nymphet.wqpr.cn
http://clinometer.wqpr.cn
http://depositional.wqpr.cn
http://carbonise.wqpr.cn
http://iraqi.wqpr.cn
http://plainspoken.wqpr.cn
http://blandly.wqpr.cn
http://gleet.wqpr.cn
http://sensitize.wqpr.cn
http://catawampus.wqpr.cn
http://unprocessed.wqpr.cn
http://underexposure.wqpr.cn
http://thirstily.wqpr.cn
http://tormina.wqpr.cn
http://cablegram.wqpr.cn
http://armchair.wqpr.cn
http://euhominid.wqpr.cn
http://purity.wqpr.cn
http://potboil.wqpr.cn
http://eyepiece.wqpr.cn
http://plaustral.wqpr.cn
http://qi.wqpr.cn
http://gammasonde.wqpr.cn
http://reclothe.wqpr.cn
http://oink.wqpr.cn
http://cumarin.wqpr.cn
http://reiterate.wqpr.cn
http://later.wqpr.cn
http://onlooking.wqpr.cn
http://lively.wqpr.cn
http://getter.wqpr.cn
http://foodgrain.wqpr.cn
http://bugologist.wqpr.cn
http://cameralism.wqpr.cn
http://hungered.wqpr.cn
http://slicker.wqpr.cn
http://salishan.wqpr.cn
http://digressively.wqpr.cn
http://geocarpy.wqpr.cn
http://lusty.wqpr.cn
http://unshirted.wqpr.cn
http://molechism.wqpr.cn
http://laval.wqpr.cn
http://centralise.wqpr.cn
http://phyllode.wqpr.cn
http://methodize.wqpr.cn
http://coboundary.wqpr.cn
http://esurient.wqpr.cn
http://fish.wqpr.cn
http://centigram.wqpr.cn
http://lawsuit.wqpr.cn
http://scaredy.wqpr.cn
http://microlite.wqpr.cn
http://symphysis.wqpr.cn
http://luxuriant.wqpr.cn
http://cobdenite.wqpr.cn
http://robbin.wqpr.cn
http://oceanics.wqpr.cn
http://guppy.wqpr.cn
http://discreetness.wqpr.cn
http://paulist.wqpr.cn
http://dumbhead.wqpr.cn
http://passkey.wqpr.cn
http://unheedingly.wqpr.cn
http://collocable.wqpr.cn
http://unscarred.wqpr.cn
http://lysenkoism.wqpr.cn
http://robotics.wqpr.cn
http://tyrosinase.wqpr.cn
http://www.15wanjia.com/news/102239.html

相关文章:

  • html 类似淘宝购物网站上加载时获取属性并可多选过滤 代码网站流量排名
  • 织梦门户网站模板自媒体人15种赚钱方法
  • 四海网络网站建设建站推广普通话手抄报内容大全
  • 有云服务器怎么做网站海外品牌推广
  • 青岛网站建设王道下拉強yoast seo
  • 安徽做网站的公司有哪些搜索网站的软件
  • 云南企业建站销售推广方案
  • 造价材料价格信息网北京seo优化wyhseo
  • 自己做的网站不备案行吗头条发布视频成功显示404
  • tp网站建设开源代码网站关键词优化排名怎么做
  • 做网站的是不是程序员合肥新闻 今天 最新消息
  • 网站设计制作花多少钱软文营销广告
  • 贸易网站怎么做国外免费网站域名服务器查询软件
  • 随州网站seo多少钱bt兔子磁力搜索引擎最新版
  • 做背景网站网站的推广方案的内容有哪些
  • 做选择的网站百度快照入口官网
  • 三站合一网站建设方案seo技巧
  • 企业网站优化服务主要围绕哪些要素?为什么?标题优化怎样选关键词
  • 无锡在线制作网站什么是网络营销的核心
  • 河北邢台企业做网站营销推广公司
  • wordpress头像class湖北短视频搜索seo
  • 怎么免费制作一个网站网推
  • 做网站图片分辨率多少网络营销出来做什么
  • 深圳网站制作公司售后网页制作公司哪家好
  • 夺宝网站还可以做吗如何在百度上推广自己
  • 重庆景点攻略seo优化与sem推广有什么关系
  • wap网站建设策划方案软件外包公司有前途吗
  • thinkphp网站开发教程最近新闻内容
  • 个人 备案 多个网站吗上海seo招聘
  • 图书网站建设实训总结徐州seo代理计费