中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

網(wǎng)站建設報價單模板下載如何做好網(wǎng)站的推廣工作

網(wǎng)站建設報價單模板下載,如何做好網(wǎng)站的推廣工作,天津做網(wǎng)站公司,怎樣開通微信小商店題目 509、斐波那契數(shù) 斐波那契數(shù),通常用 F(n) 表示,形成的序列稱為 斐波那契數(shù)列 。該數(shù)列由 0 和 1 開始,后面的每一項數(shù)字都是前面兩項數(shù)字的和。也就是: F(0) 0,F(1) 1 F(n) F(n - 1) F(n - 2),其…

題目

509、斐波那契數(shù)

斐波那契數(shù),通常用 F(n) 表示,形成的序列稱為 斐波那契數(shù)列 。該數(shù)列由 0 和 1 開始,后面的每一項數(shù)字都是前面兩項數(shù)字的和。也就是: 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;}
}
//非壓縮狀態(tài)的版本
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 是一個正整數(shù)。

示例 1:

輸入: 2
輸出: 2
解釋: 有兩種方法可以爬到樓頂。
1 階 + 1 階
2 階
示例 2:

輸入: 3
輸出: 3
解釋: 有三種方法可以爬到樓頂。
1 階 + 1 階 + 1 階
1 階 + 2 階
2 階 + 1 階

// 常規(guī)方式
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];
}
// 用變量記錄代替數(shù)組
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、使用最小花費爬樓梯

數(shù)組的每個下標作為一個階梯,第 i 個階梯對應著一個非負數(shù)的體力花費值 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] 開始,逐個經(jīng)過那些 1 ,跳過 cost[3] ,一共花費 6 。
提示:

cost 的長度范圍是 [2, 1000]。
cost[i] 將會是一個整型數(shù)據(jù),范圍為 [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];}//最后一步,如果是由倒數(shù)第二步爬,則最后一步的體力花費可以不用算return Math.min(dp[cost.length - 1], dp[cost.length - 2]);}
}
http://www.risenshineclean.com/news/3451.html

相關文章:

  • 可以做軟件的網(wǎng)站有哪些中文域名注冊管理中心
  • 運城網(wǎng)站建設求職簡歷市場營銷一般在哪上班
  • 中英雙文網(wǎng)站怎么做磁力搜索器下載
  • 合肥做兼職網(wǎng)站開魯seo服務
  • 如何用dw建立網(wǎng)站互聯(lián)網(wǎng)域名交易中心
  • 關于做甜品的網(wǎng)站站長工具seo綜合查詢問題
  • 如何做直播網(wǎng)站有沒有專門幫人推廣的公司
  • 上海專業(yè)網(wǎng)站建設公司電話四川seo多少錢
  • 自己做的網(wǎng)站怎么掛廣告上海百度推廣開戶
  • 東莞廣告公司有哪些長沙seo優(yōu)化公司
  • 北京多用戶商城網(wǎng)站建設百度愛采購優(yōu)化排名軟件
  • 幫人做網(wǎng)站一個多少錢網(wǎng)站在線推廣
  • 免費企業(yè)網(wǎng)站模板psd站長之家是干什么的
  • 南通快速建站公司公司建網(wǎng)站多少錢
  • 南寧建設廳網(wǎng)站是什么效果好的關鍵詞如何優(yōu)化
  • 百度指數(shù)官網(wǎng)入口網(wǎng)站在線優(yōu)化檢測
  • 百度地圖排名怎么優(yōu)化優(yōu)化營商環(huán)境發(fā)言材料
  • 東莞網(wǎng)站包年優(yōu)化百度圖片識別在線使用
  • 政府網(wǎng)站的做東莞關鍵詞排名提升
  • app圖標制作seo門戶
  • 國家質檢總局網(wǎng)站品牌建設河南省干部任免最新公示
  • wordpress 分享到朋友圈開封seo公司
  • 簡述電子商務網(wǎng)站開發(fā)的基本原則網(wǎng)站下載
  • 珠海建設網(wǎng)站的公司簡介百度一下你就知道百度首頁
  • wordpress被百度收錄百度自然排名優(yōu)化
  • 自己做網(wǎng)站還是找網(wǎng)站建設公司好網(wǎng)站公司
  • 如何分析網(wǎng)站功能seo全稱英文怎么說
  • 網(wǎng)站注冊免費網(wǎng)絡輿情報告
  • 便宜電商網(wǎng)站建設關鍵詞林俊杰在線聽免費
  • 做網(wǎng)站好多錢免費網(wǎng)站代理訪問