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

双河市网站建设_网站建设公司_网站建设_seo优化

阜阳企业做网站,建设一个网站需要提供什么手续,开公众号需要多少钱,最好的seo优化公司70 70 题目 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢#xff1f; 示例 1#xff1a; 输入#xff1a;n 2 输出#xff1a;2 解释#xff1a;有两种方法可以爬到楼顶。 1 阶 1 阶2 阶 示例 …70 70 题目 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢 示例 1 输入n 2 输出2 解释有两种方法可以爬到楼顶。 1 阶 1 阶2 阶 示例 2 输入n 3 输出3 解释有三种方法可以爬到楼顶。 1 阶 1 阶 1 阶1 阶 2 阶2 阶 1 阶 提示 1 n 45 题解 class Solution {public int climbStairs(int n) {// int[] dp new int[n 2];// dp[0] 1;// dp[1] 1;// for (int i 2; i n; i) {// dp[i] dp[i - 1] dp[i - 2];// } // return dp[n];//找到规律不难发现为斐波那契数列int sum, a 1, b 1;for (int i 2; i n; i) {sum a b;a b;b sum;}return b;} }746 746 题目 给你一个整数数组 cost 其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用即可选择向上爬一个或者两个台阶。 你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。 请你计算并返回达到楼梯顶部的最低花费。 示例 1 输入cost [10,15,20] 输出15 解释你将从下标为 1 的台阶开始。 支付 15 向上爬两个台阶到达楼梯顶部。 总花费为 15 。 示例 2 输入cost [1,100,1,1,1,100,1,1,100,1] 输出6 解释你将从下标为 0 的台阶开始。 支付 1 向上爬两个台阶到达下标为 2 的台阶。支付 1 向上爬两个台阶到达下标为 4 的台阶。支付 1 向上爬两个台阶到达下标为 6 的台阶。支付 1 向上爬一个台阶到达下标为 7 的台阶。支付 1 向上爬两个台阶到达下标为 9 的台阶。支付 1 向上爬一个台阶到达楼梯顶部。 总花费为 6 。 提示 2 cost.length 1000 0 cost[i] 999 题解 class Solution {public int minCostClimbingStairs(int[] cost) {// int n cost.length;// int[] minCost new int[n 2];// minCost[0] 0;// minCost[1] Math.min(cost[0],cost[1]);// for (int i 2; i n; i) {// minCost[i] Math.min(minCost[i - 1] cost[i],minCost[i - 2] cost[i - 1]);// } // return minCost[n - 1];int minCost0 0;int minCost1 Math.min(cost[0],cost[1]);//如果长度小于等于2 就直接返回minCost1int ans cost.length 2 ? minCost1 : 0;//如果是花费minCost[i-1]到达第i级台阶 则总花费加上cost[i]//如果是花费minCost[i-2]到达第i级台阶 则总花费加上cost[i-1]for (int i 2; i cost.length; i) {ans Math.min(minCost1 cost[i], minCost0 cost[i - 1]);minCost0 minCost1;minCost1 ans;}return ans;} }class Solution {public int minCostClimbingStairs(int[] cost) {// int n cost.length;// int[] dp new int[n];//第i个阶梯最小花费// dp[0] cost[0];// dp[1] cost[1];// for (int i 2; i n; i) {// dp[i] Math.min(dp[i - 1],dp[i - 2]) cost[i];// }// return Math.min(dp[n - 1],dp[n -2]);int n cost.length;//你会发现dp数组用的cost的数据而且答案并没有涉及到cost既然如此直接使用costfor (int i 2; i n; i) {cost[i] Math.min(cost[i - 1],cost[i - 2]) cost[i];}return Math.min(cost[n - 1],cost[n - 2]);} }
http://www.ihoyoo.com/news/78780.html

相关文章:

  • 沈阳高端网站开发建设网站制作费用是多少
  • 网站效果图用什么做恢复原来的网站
  • 如何创建自己网站哈尔滨一个好网站建设
  • 河南濮阳建设局网站广告设计与制作模板图片
  • 一分钟做网站常州设计公司
  • 网站建设服务费的摊销期限建立门派
  • 建设电子网站试卷营业执照几年不审自动注销
  • 扬州网站建设成都专业网站建设哪家好
  • 海口网站开发制作加工制造网
  • 手机网站跳转怎么做全国工程信息平台
  • 专业网站建设定制公司哪家好free wordpress theme
  • 网上书城 网站建设方案质感企业网站导航用ps怎么做
  • 网站怎么做支付宝付款品牌故事经典案例
  • 保定网站建设开发wordpress 加载中
  • 云主机怎么安装网站网站开发就业薪酬
  • 免费自己建网站金融网站框架模板
  • 网站建设词语合肥网站建设讯息
  • 网站运营核心宁波做网站价格
  • 中太建设集团官方网站做视频采集网站犯法
  • 多个网站给一个网站推广响应式网站建设效果
  • 上高县建设局网站网站建设合同
  • 山东省建设工程协会网站东平建设局网站
  • 怎么看待网站开发php网站开发优化
  • 襄阳市作风建设年 网站松阳网站建设
  • 谈一谈对网站开发的理解网站优化关键词
  • 建设营销型网站价格wordpress无法找到该页
  • 重庆建设安全管理网站怎么做页面设计
  • 株洲企业网站建设费用网站免费网站免费陪玩
  • 郑州那里能设计网站最近三天的新闻大事国内
  • 找做网站的公司网站的总体结构