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

兰州有什么互联网公司网站搜索引擎优化方案的案例

兰州有什么互联网公司,网站搜索引擎优化方案的案例,做外单要上什么网站,深圳网站建设-中国互联题目来源:https://leetcode.cn/problems/climbing-stairs/description/ C题解(来源代码随想录): 本质上是一道斐波那契数题。 动规五部曲:定义一个一维数组来记录不同楼层的状态 确定dp数组以及下标的含义。dp[i]&am…

题目来源:https://leetcode.cn/problems/climbing-stairs/description/

C++题解(来源代码随想录): 本质上是一道斐波那契数题。

动规五部曲:定义一个一维数组来记录不同楼层的状态

  1. 确定dp数组以及下标的含义。dp[i]: 爬到第i层楼梯,有dp[i]种方法
  2. 确定递推公式。如何可以推出dp[i]呢?首先是dp[i - 1],上i-1层楼梯,有dp[i - 1]种方法,那么再一步跳一个台阶不就是dp[i]了么;还有就是dp[i - 2],上i-2层楼梯,有dp[i - 2]种方法,那么再一步跳两个台阶不就是dp[i]了么;那么dp[i]就是 dp[i - 1]与dp[i - 2]之和!所以dp[i] = dp[i - 1] + dp[i - 2] 。
  3. dp数组如何初始化。dp[1] = 1,dp[2] = 2
  4. 确定遍历顺序。从递推公式dp[i] = dp[i - 1] + dp[i - 2];中可以看出,遍历顺序一定是从前向后遍历的
  5. 举例推导dp数组。
class Solution {
public:int climbStairs(int n) {if (n <= 1) return n; // 因为下面直接对dp[2]操作了,防止空指针vector<int> dp(n + 1);dp[1] = 1;dp[2] = 2;for (int i = 3; i <= n; i++) { // 注意i是从3开始的dp[i] = dp[i - 1] + dp[i - 2];}return dp[n];}
};
class Solution {
public:int climbStairs(int n) {if(n <= 2) return n;vector<int> dp(2);dp[0] = 1; dp[1] = 2;int sum = 0;for(int i = 2; i < n; i++) {sum = dp[0] + dp[1];dp[0] = dp[1];dp[1] = sum;}return sum;}
};

http://www.khdw.cn/news/46999.html

相关文章:

  • 香港公司网站备案简述提升关键词排名的方法
  • ps做网站如何seo优化多少钱
  • 网站开发公司长春企业网络推广服务
  • 美术馆网站建设app推广联盟
  • 国外网站模板网站建设做推广的技巧
  • 西安做网站比较好的公司西安做网站公司
  • 牡丹江网络推广公司谷歌优化seo
  • 徐州市政建设集团有限责任公司seo关键词排名优化案例
  • 形容网站做的好百度信息流投放技巧
  • erp系统推荐排名优化公司
  • 微网站设计免费的关键词优化工具
  • 有点子外包做网站会不会被盗窃免费的网页入口
  • 花生壳盒子做网站服务器苏州网站建设书生
  • 怎么做英文版的网站关键词的优化方法
  • 网站建设优化服务报价抖音优化排名
  • 给医院做网站赚钱吗温州网站建设优化
  • 网站建设域名注册百度关键词优化大师
  • 做网站编辑工作累吗广州seo全网营销
  • 杭州专业网站建设公司个人如何推广app
  • 海外网络加速器华为seo诊断及优化分析
  • 网站设计 上海百度软文
  • 卢龙网站建设关键词有哪些关联词
  • 天津网站建设设计开发公司seo刷关键词排名优化
  • wordpress 相互关注seo收费标准
  • 企业网站提供商购买模板建站
  • 怎么自己制作一个app专业搜索引擎优化电话
  • 怎么免费给网站做收录网站目录
  • 网站开发用原生中国搜索引擎有哪些
  • 企业融资是做什么的厦门站长优化工具
  • 遵义北京网站建设百度网站权重查询