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

双语网站用什么程序做wordpress排行榜主题

双语网站用什么程序做,wordpress排行榜主题,开发公司如何编写意向书,服务推广网站文章目录 1.第N个泰波那契数1.1 题目2. 代码 2. 三步问题2.1 题目2.2 思路2.3 代码 3.leetcode 746.使用最小花费爬楼梯3.1 题目3.2 思路3.3 代码 4.leetcode 91.解码方法4.1 题目4.2 思路4.3 代码 1.第N个泰波那契数 1.1 题目 题目链接 2. 代码 // 代码1:时间…

文章目录

  • 1.第N个泰波那契数
    • 1.1 题目
    • 2. 代码
  • 2. 三步问题
    • 2.1 题目
    • 2.2 思路
    • 2.3 代码
  • 3.leetcode 746.使用最小花费爬楼梯
    • 3.1 题目
    • 3.2 思路
    • 3.3 代码
  • 4.leetcode 91.解码方法
    • 4.1 题目
    • 4.2 思路
    • 4.3 代码

1.第N个泰波那契数

1.1 题目

题目链接
在这里插入图片描述

2. 代码

// 代码1:时间复杂度O(N) 空间复杂度O(N)
class Solution {
public:int tribonacci(int n) {// 1. 判断边界条件if(n == 0) return 0;if(n == 1 || n == 2) return 1;// 2. 建立dp表vector<int> dp(n + 1);// 3. 初始化dp[0] = 0, dp[1] = dp[2] = 1;// 4. 填表 转移方程 dp[i] = dp[i - 1] + dp[i - 2] + dp[i - 3] for(int i = 3; i <= n; i++)dp[i] = dp[i - 1] + dp[i - 2] + dp[i - 3];// 5. 返回值return dp[n];  }
};
// 代码2:时间复杂度 O(N) 空间复杂度O(1)
class Solution {
public:int tribonacci(int n) {// 1. 判断边界条件if(n == 0) return 0;if(n == 1 || n == 2) return 1;// 2. 建立dp表vector<int> dp(n + 1);// 3. 初始化int a = 0, d = 0, b = 1, c = 1;// 4. 填表 转移方程 d = c + a for(int i = 3; i <= n; i++){d = c + b + a;a = b; b = c; c = d;}// 5. 返回值return d;  }
};

2. 三步问题

2.1 题目

题目
在这里插入图片描述

2.2 思路

在这里插入图片描述

2.3 代码

class Solution {
public:int waysToStep(int n) {if (n == 1 || n == 2) return n;if(n == 3) return 4;vector<int> dp(n + 1);int MOD = 1e9 + 7;dp[1] = 1, dp[2] = 2, dp[3] = 4;for(int i = 4; i <= n; i++){dp[i] = ((dp[i - 1] + dp[i - 2]) % MOD + dp[i - 3]) % MOD;}return dp[n];}
};

3.leetcode 746.使用最小花费爬楼梯

3.1 题目

题目链接
在这里插入图片描述
在这里插入图片描述

3.2 思路

在这里插入图片描述
在这里插入图片描述

3.3 代码

// 解法1 从前向后填表
class Solution {
public:int minCostClimbingStairs(vector<int>& cost) {int n = cost.size();vector<int> dp(n+1);for(int i = 2; i <= n; i++)dp[i] = min(dp[i - 1] + cost[i - 1], dp[i - 2] + cost[i - 2]);return dp[n];}
};
// 解法二 从后向前填表
class Solution {
public:int minCostClimbingStairs(vector<int>& cost) {int n = cost.size();vector<int> dp(n);dp[n - 1] = cost[n - 1], dp[n - 2] = cost[n - 2];for(int i = n - 3; i >= 0; i--)dp[i] = cost[i] + min(dp[i + 1], dp[i + 2]);return min(dp[0], dp[1]);}
};

4.leetcode 91.解码方法

4.1 题目

题目链接
在这里插入图片描述
在这里插入图片描述

4.2 思路

在这里插入图片描述

4.3 代码

// 代码1 未优化初始化部分
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] += 1;int k1 = (s[0] - '0') * 10 + s[1] - '0'; // 前两个位置合起来表示的数//if(10 <= k1 <= 26) dp[1] += 1; // 这种写法在C++中是错误的if(k1 >=10 && k1 <= 26) dp[1] += 1;for(int i = 2; i < n; i++){if(s[i] != '0') dp[i] += dp[i - 1];int k2 = (s[i - 1] - '0') * 10 + s[i] - '0'; //if(10 <= k2 <= 26) dp[i] += dp[i - 2];if(k2 >= 10 && k2 <= 26) dp[i] += dp[i - 2];}return dp[n - 1];}
};
class Solution {
public:int numDecodings(string s) {// 优化int n = s.size();vector<int> dp(n + 1);// 处理边界情况dp[0] = 1; // 保证后面的填表是正确的dp[1] = s[1 - 1] != '0';for(int i = 2; i <= n; i++){if(s[i - 1] != '0') dp[i] += dp[i - 1];int k = (s[i - 1 - 1] - '0') * 10 + s[i - 1] - '0'; if(k >= 10 && k <= 26) dp[i] += dp[i - 2];}return dp[n];}
};

文章转载自:

http://w8du9X0J.fpzpb.cn
http://kO3pMlg5.fpzpb.cn
http://QO5UOmZA.fpzpb.cn
http://4KAZeroL.fpzpb.cn
http://cXAAV5u7.fpzpb.cn
http://sBN2PyIi.fpzpb.cn
http://t0QWmc88.fpzpb.cn
http://XTEBeNIn.fpzpb.cn
http://6nmggySQ.fpzpb.cn
http://6NSEg5Jg.fpzpb.cn
http://dXovpRHj.fpzpb.cn
http://TIpzvepB.fpzpb.cn
http://THu03Xmo.fpzpb.cn
http://Ma13sFk9.fpzpb.cn
http://kS5mLjy5.fpzpb.cn
http://TBrQQU8N.fpzpb.cn
http://1JIo8Jln.fpzpb.cn
http://irPbgknP.fpzpb.cn
http://z2KRzZlJ.fpzpb.cn
http://MYrXytVQ.fpzpb.cn
http://E52dXQ4I.fpzpb.cn
http://0GNC0coG.fpzpb.cn
http://1kQCYYl6.fpzpb.cn
http://kQZ67JNm.fpzpb.cn
http://9xkVBPpb.fpzpb.cn
http://igVy5JQs.fpzpb.cn
http://eht4S9NU.fpzpb.cn
http://XS58mPy0.fpzpb.cn
http://zExmMeUj.fpzpb.cn
http://LaOJLc3P.fpzpb.cn
http://www.dtcms.com/wzjs/661733.html

相关文章:

  • 南宁网站定制公司建设微信商城网站
  • 免费网站制作报价网站情况建设说明
  • wap建站系统网站建设毕业实习报告
  • 网站图片怎么做超链接wordpress 获取子菜单
  • 多大的服务器可以做视频网站去视频网站做编辑
  • 网站开发招聘信息可以免费做3dLOGO的网站
  • 深圳住房和建设局网站预约放号音乐网站的音乐怎么做音乐试听
  • 网站到首页排名一般通过
  • 深圳网站设计服务商中时讯通信建设有限公司网站
  • 有没有专门做团购的网站软件开发网站
  • 青岛市北区网站制作公司微视看视频领红包下载安装
  • 小学生信息科学做网站wordpress主题inn
  • 服装销售网站设计与制作做校园二手交易网站的目的
  • 佛山大良网站建设网站改备案吗
  • 织梦网站最下面的网站建设去除网站推广宣传
  • 做soho要不要注册网站家居网站建设营销推广
  • 中小型网站开发手机中国官网
  • 青岛网站模板自己怎样做网站显示危险
  • 网站开发和软件网站开发的层级结构
  • 无锡做网站哪个公司好网站建设哪家服务周到
  • 昌吉市住房和城乡建设局网站网站图片如何优化
  • 淘宝做任务网站江苏建设工程建设网
  • 惠东县住房和城乡规划建设局网站界面设计图
  • 网站建设简历网站推广中应注意哪些事项
  • 房地产网站建设联系方式个人网站设计的意义
  • 伍佰亿网站建设建e网模型官网
  • 网站改版有什么影响国外网站做任务套利
  • 网站发展建设思路培训网络设计工程师
  • 网站推销话术利川住房和城乡建设局网站
  • 做的比较好的律师网站群晖 wordpress 域名