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

网站开发设计概述网上做流量对网站有什么影响

网站开发设计概述,网上做流量对网站有什么影响,科技教育司,邯郸市空船网络科技有限公司题目 509、斐波那契数 斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) 0,F(1) 1 F(n) F(n - 1) F(n - 2),其…

题目

509、斐波那契数

斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) = 0,F(1) = 1 F(n) = F(n - 1) + F(n - 2),其中 n > 1 给你n ,请计算 F(n) 。

示例 1:

输入:2
输出:1
解释:F(2) = F(1) + F(0) = 1 + 0 = 1
示例 2:

输入:3
输出:2
解释:F(3) = F(2) + F(1) = 1 + 1 = 2
示例 3:

输入:4
输出:3
解释:F(4) = F(3) + F(2) = 2 + 1 = 3
提示:

0 <= n <= 30

class Solution {public int fib(int n) {if (n < 2) return n;int a = 0, b = 1, c = 0;for (int i = 1; i < n; i++) {c = a + b;a = b;b = c;}return c;}
}
//非压缩状态的版本
class Solution {public int fib(int n) {if (n <= 1) return n;             int[] dp = new int[n + 1];dp[0] = 0;dp[1] = 1;for (int index = 2; index <= n; index++){dp[index] = dp[index - 1] + dp[index - 2];}return dp[n];}
}

70、爬楼梯

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

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

注意:给定 n 是一个正整数。

示例 1:

输入: 2
输出: 2
解释: 有两种方法可以爬到楼顶。
1 阶 + 1 阶
2 阶
示例 2:

输入: 3
输出: 3
解释: 有三种方法可以爬到楼顶。
1 阶 + 1 阶 + 1 阶
1 阶 + 2 阶
2 阶 + 1 阶

// 常规方式
public int climbStairs(int n) {int[] dp = new int[n + 1];dp[0] = 1;dp[1] = 1;for (int i = 2; i <= n; i++) {dp[i] = dp[i - 1] + dp[i - 2];}return dp[n];
}
// 用变量记录代替数组
class Solution {public int climbStairs(int n) {if(n <= 2) return n;int a = 1, b = 2, sum = 0;for(int i = 3; i <= n; i++){sum = a + b;  // f(i - 1) + f(i - 2)a = b;        // 记录f(i - 1),即下一轮的f(i - 2)b = sum;      // 记录f(i),即下一轮的f(i - 1)}return b;}
}

746、使用最小花费爬楼梯

数组的每个下标作为一个阶梯,第 i 个阶梯对应着一个非负数的体力花费值 cost[i](下标从 0 开始)。

每当你爬上一个阶梯你都要花费对应的体力值,一旦支付了相应的体力值,你就可以选择向上爬一个阶梯或者爬两个阶梯。

请你找出达到楼层顶部的最低花费。在开始时,你可以选择从下标为 0 或 1 的元素作为初始阶梯。

示例 1:

输入:cost = [10, 15, 20]
输出:15
解释:最低花费是从 cost[1] 开始,然后走两步即可到阶梯顶,一共花费 15 。
示例 2:

输入:cost = [1, 100, 1, 1, 1, 100, 1, 1, 100, 1]
输出:6
解释:最低花费方式是从 cost[0] 开始,逐个经过那些 1 ,跳过 cost[3] ,一共花费 6 。
提示:

cost 的长度范围是 [2, 1000]。
cost[i] 将会是一个整型数据,范围为 [0, 999] 。

// 方式一:第一步不支付费用
class Solution {public int minCostClimbingStairs(int[] cost) {int len = cost.length;int[] dp = new int[len + 1];// 从下标为 0 或下标为 1 的台阶开始,因此支付费用为0dp[0] = 0;dp[1] = 0;// 计算到达每一层台阶的最小费用for (int i = 2; i <= len; i++) {dp[i] = Math.min(dp[i - 1] + cost[i - 1], dp[i - 2] + cost[i - 2]);}return dp[len];}
}
// 方式二:第一步支付费用
class Solution {public int minCostClimbingStairs(int[] cost) {int[] dp = new int[cost.length];dp[0] = cost[0];dp[1] = cost[1];for (int i = 2; i < cost.length; i++) {dp[i] = Math.min(dp[i - 1], dp[i - 2]) + cost[i];}//最后一步,如果是由倒数第二步爬,则最后一步的体力花费可以不用算return Math.min(dp[cost.length - 1], dp[cost.length - 2]);}
}
http://www.yayakq.cn/news/962367/

相关文章:

  • 织梦建站教程余姚网络推广
  • 怎样做网站404中国免费建站网
  • 用rp怎么做网站按钮下拉框临沂网站优化哪家好
  • dw做网站的导航栏建动画网站需要多少钱
  • 网站开发前端的工作内容是什么互联网保险公司排行榜
  • 自己做网站怎么样wordpress 注册 填写密码
  • 大连企业名录大全seo白帽和黑帽的区别
  • 昆明免费网站建设抚州网站开发
  • 直播间网站开发太仓建设局网站
  • 广州app开发网站建设做外贸网站效果好吗
  • php网站开发多少钱seo网站推广服务
  • 关于课题网站建设的协议WordPress自定义类排序
  • app开发制作网站平台怎样做txt电子书下载网站
  • 运城网站建设设计价格山西省的网站
  • 电商网站的费用怎么做帐国外做耳机贸易的平台网站
  • 上海先进网站设计可口可乐网站建设策划方案
  • 企业在网站建设中需要做什么房产网站怎么做
  • 海南 网站 建设扬州外贸网站建设
  • 计算机网站开发开题报告范文怎样提高网站的排名
  • 惠州网站建设公司曾广告平台投放
  • 做海报推荐网站北京融安特智能科技营销型网站
  • 去哪个网站可以做写手简洁大气国内企业网站
  • 东莞市门户网站建设怎么样银医网站建设方案
  • 网站建设html5模板360安全浏览器
  • 广西大兴建设有限公司网站seo初学教程
  • 阿里云服务起做网站saas建站 彩页
  • 怎么用vps搭建网站做珠宝的网站
  • 美术馆网站建设总体要求齐鲁人才网招聘网
  • 如何建设网站导航内链接icp备案和icp许可证区别
  • 网站推广途径及要点深圳百度网站推广