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

做爰全过程网站免费的视频百度世界排名

做爰全过程网站免费的视频,百度世界排名,临沂市建设局网站简介,张家界做网站的人509 斐波那契数(easy) 斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) 0,F(1) 1 F(n) F(n - 1)…

509 斐波那契数(easy)

斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:

F(0) = 0,F(1) = 1
F(n) = F(n - 1) + F(n - 2),其中 n > 1
给定 n ,请计算 F(n) 。

思路:动态规划

代码实现1:

class Solution {
public:int fib(int N) {if (N <= 1) return N;vector<int> dp(N + 1);dp[0] = 0;dp[1] = 1;for (int i = 2; i <= N; i++) {dp[i] = dp[i - 1] + dp[i - 2];}return dp[N];}
};
  • 时间复杂度:O(n)
  • 空间复杂度:O(n)

代码实现2:

class Solution {
public:int fib(int N) {if (N <= 1) return N;int dp[2];dp[0] = 0;dp[1] = 1;for (int i = 2; i <= N; i++) {int sum = dp[0] + dp[1];dp[0] = dp[1];dp[1] = sum;}return dp[1];}
  • 时间复杂度:O(n)
  • 空间复杂度:O(1)

详细解析:
思路视频
代码实现文章


70 爬楼梯(easy)

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。

每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

思路:动态规划法

代码实现1:

// 版本一
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];}
};
  • 时间复杂度:O(n)
  • 空间复杂度:O(n)

代码实现2:

// 版本二
class Solution {
public:int climbStairs(int n) {if (n <= 1) return n;int dp[3];dp[1] = 1;dp[2] = 2;for (int i = 3; i <= n; i++) {int sum = dp[1] + dp[2];dp[1] = dp[2];dp[2] = sum;}return dp[2];}
};
  • 时间复杂度:O(n)
  • 空间复杂度:O(1)

详细解析:
思路视频
代码实现文章


746 使用最小花费爬楼梯(easy)

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

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

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

思路:动态规划

代码实现1:

class Solution {
public:int minCostClimbingStairs(vector<int>& cost) {vector<int> dp(cost.size() + 1);dp[0] = 0; // 默认第一步都是不花费体力的dp[1] = 0;for (int i = 2; i <= cost.size(); i++) {dp[i] = min(dp[i - 1] + cost[i - 1], dp[i - 2] + cost[i - 2]);}return dp[cost.size()];}
};
  • 时间复杂度:O(n)
  • 空间复杂度:O(n)

代码实现2:

// 版本二
class Solution {
public:int minCostClimbingStairs(vector<int>& cost) {int dp0 = 0;int dp1 = 0;for (int i = 2; i <= cost.size(); i++) {int dpi = min(dp1 + cost[i - 1], dp0 + cost[i - 2]);dp0 = dp1; // 记录一下前两位dp1 = dpi;}return dp1;}
};
  • 时间复杂度:O(n)
  • 空间复杂度:O(1)

详细解析:
思路视频
代码实现文章

http://www.shuangfujiaoyu.com/news/22686.html

相关文章:

  • WordPress采集微信seo收费
  • 怎么做网站的二维码百度账号24小时人工电话
  • 加猛挣钱免费做网站软件seo深圳培训班
  • 宁波做网站的大公司如何查看一个网站的访问量
  • 西安未央区网站建设最新足球新闻头条
  • 如何汇报网站建设软件怎么推广
  • 长春哪家做网站便宜2020国内十大小说网站排名
  • 开源php表单系统灰色关键词排名优化
  • 全国疫情高峰感染高峰百度seo排名点击
  • 实验室网站建设临沂网站建设方案服务
  • 制作招商加盟网站站长之家关键词挖掘工具
  • 苏州网站建设店铺装修深圳营销推广引流公司
  • 公司制作网站跟企业文化的关系海南seo顾问服务
  • 免费做网站方案上海培训机构有哪些
  • 浙江苏省城乡建设厅网站网站整体优化
  • 东莞建站公司运转全网天下有 名下载百度语音导航地图
  • 凡科网站建站后 怎么编辑自己的代码源网站整合营销推广
  • 成立网站是不是需要先成立公司360优化关键词
  • 厦门市城市建设档案馆网站网站运营工作内容
  • 中企动力邮箱西安seo推广公司
  • 黑龙江网站设计网络推广外包业务销售
  • wordpress 上传任意附件黑帽seo优化推广
  • 自己怎么做企业网站建设站外推广
  • wordpress 主题导出河北seo公司
  • 长春网络公司宣传seo策划
  • jsp企业网站开发毕业论文深圳优化公司义高粱seo
  • 科技局是做什么的成都官网seo厂家
  • 李笑来做的一个网站搜狗搜索引擎网页
  • 泰州网站优化公司首页关键词排名优化
  • 网站建设任务南昌做seo的公司有哪些