国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【LeetCode熱題100】【動態(tài)規(guī)劃】爬樓梯

這篇具有很好參考價值的文章主要介紹了【LeetCode熱題100】【動態(tài)規(guī)劃】爬樓梯。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

題目鏈接:70. 爬樓梯 - 力扣(LeetCode)

就是個斐波那契數(shù)列,達到第三個臺階的跳法可以從第一個臺階直接跳兩步或者是從第二個臺階跳一步,因此對于第n個臺階來說,可以從第n-2個臺階跳兩步到達,也可以從第n-1個臺階到達,因此跳到第n個臺階的跳法等于前兩個臺階的跳法之和

遞歸會超時

    int climbStairs(int n) {
        if(n==1||n==2)
            return n;
        return climbStairs(n-1)+ climbStairs(n-2);
    }

改迭代文章來源地址http://www.zghlxwxcb.cn/news/detail-847739.html

class Solution {
public:
    int climbStairs(int n) {
        int a = 0, b = 0, c = 1;
        while (n--) {
            a = b;
            b = c;
            c = a + b;
        }
        return c;
    }
};

到了這里,關于【LeetCode熱題100】【動態(tài)規(guī)劃】爬樓梯的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • LeetCode使用最小花費爬樓梯(動態(tài)規(guī)劃)

    LeetCode使用最小花費爬樓梯(動態(tài)規(guī)劃)

    鏈接: 使用最小花費爬樓梯 題目描述 算法流程(方法一) 編程代碼 優(yōu)化代碼 算法流程(方法二) 編程代碼 代碼優(yōu)化

    2024年02月15日
    瀏覽(40)
  • 動態(tài)規(guī)劃之使用最小花費爬樓梯【LeetCode】

    動態(tài)規(guī)劃之使用最小花費爬樓梯【LeetCode】

    LCR 088. 使用最小花費爬樓梯 狀態(tài)表示 ( 這是最重要的 ):dp[i]表示以第i級臺階為樓層頂部,到達第i層臺階的最低花費。 狀態(tài)轉移方程 ( 最難的 ): dp[i] = min(dp[i-1]+cost[i-1], dp[i-2]+cost[i-2]); 初始化 :根據(jù)題意,我們需要知道到達第1層和第2層臺階的最低花費,第1層和第2層

    2024年03月16日
    瀏覽(33)
  • leetcode 動態(tài)規(guī)劃(爬樓梯、零錢兌換、完全平方數(shù))

    leetcode 動態(tài)規(guī)劃(爬樓梯、零錢兌換、完全平方數(shù))

    卡碼網(wǎng):57. 爬樓梯(opens new window) 假設你正在爬樓梯。需要 n 階你才能到達樓頂。 每次你可以爬至多m (1 = m n)個臺階。你有多少種不同的方法可以爬到樓頂呢? 注意:給定 n 是一個正整數(shù)。 輸入描述:輸入共一行,包含兩個正整數(shù),分別表示n, m 輸出描述:輸出一個整數(shù),表

    2024年01月17日
    瀏覽(27)
  • 【LeetCode 熱題 100】矩陣 專題(大多原地算法,需要一定思維)

    解題思路 在 代碼注釋中!

    2024年02月15日
    瀏覽(111)
  • LeetCode刷題筆記【29】:動態(tài)規(guī)劃專題-1(斐波那契數(shù)、爬樓梯、使用最小花費爬樓梯)

    LeetCode刷題筆記【29】:動態(tài)規(guī)劃專題-1(斐波那契數(shù)、爬樓梯、使用最小花費爬樓梯)

    動態(tài)規(guī)劃(DP,Dynamic Programming)。 其解題思路對比 貪心算法的“直接選局部最優(yōu)然后推導出全局最優(yōu)” ;傾向于“ 由之前的結果推導得到后續(xù)的結果 ”。 很多時候二者具有相似性,不必死扣概念。 動態(tài)規(guī)劃題目的核心是dp數(shù)組的概念和構建(遞推公式); 所以具體的解題步驟

    2024年02月09日
    瀏覽(47)
  • LeetCode 0746. 使用最小花費爬樓梯:動態(tài)規(guī)劃(原地)——不用什么從遞歸到遞推

    力扣題目鏈接:https://leetcode.cn/problems/min-cost-climbing-stairs/ 給你一個整數(shù)數(shù)組 cost ,其中 cost[i] 是從樓梯第 i 個臺階向上爬需要支付的費用。一旦你支付此費用,即可選擇向上爬一個或者兩個臺階。 你可以選擇從下標為 0 或下標為 1 的臺階開始爬樓梯。 請你計算并返回達到樓

    2024年02月03日
    瀏覽(16)
  • 【LeetCode題目詳解】第九章 動態(tài)規(guī)劃part01 509. 斐波那契數(shù) 70. 爬樓梯 746. 使用最小花費爬樓梯 (day38補)

    【LeetCode題目詳解】第九章 動態(tài)規(guī)劃part01 509. 斐波那契數(shù) 70. 爬樓梯 746. 使用最小花費爬樓梯 (day38補)

    斐波那契數(shù) ?(通常用? F(n) 表示)形成的序列稱為 斐波那契數(shù)列 。該數(shù)列由? 0 和 1 開始,后面的每一項數(shù)字都是前面兩項數(shù)字的和。也就是: 給定? n ,請計算 F(n) 。 示例 1: 示例 2: 示例 3: 提示: 0 = n = 30 斐波那契數(shù)列大家應該非常熟悉不過了,非常適合作為動規(guī)第

    2024年02月07日
    瀏覽(18)
  • 【Leetcode】top 100 多維動態(tài)規(guī)劃

    62 不同路徑 一個機器人位于一個? m x n ? 網(wǎng)格的左上角,機器人每次只能向下或者向右移動一步,機器人試圖達到網(wǎng)格的右下角,問總共有多少條不同的路徑? 分析:dp[i][j] 代表走到 (i, j) 的路徑總和數(shù) 遞推規(guī)律:dp[i][j] = dp[i-1][j] + dp[i][j-1] 初始條件:dp[0][:] = 1 dp[:][0] =?1

    2024年03月26日
    瀏覽(33)
  • 螺旋矩陣 LeetCode熱題100

    給你一個 m 行 n 列的矩陣 matrix ,請按照 順時針螺旋順序 ,返回矩陣中的所有元素。 模擬,朝一個方向走,走過的點標記一下,直到碰到邊界或碰到已經(jīng)走過的路,換個方向。右-下,下-左,左-上,上-右。直到走完所有點。

    2024年02月14日
    瀏覽(28)
  • LeetCode 熱題100——單調(diào)棧

    LeetCode 熱題100——單調(diào)棧

    ? ??個人主頁: 日刷百題 系列專欄 : 〖C語言小游戲〗 〖Linux〗 〖數(shù)據(jù)結構〗 ? 〖C語言〗 ?? 歡迎各位 → 點贊 ??+ 收藏 ??+ 留言 ??? ? ? 遞增單調(diào)棧:棧中元素從棧底到棧頂依次增大 遞減單調(diào)棧:棧中元素從棧底到棧頂依次減小 在學習完樸素的數(shù)據(jù)結構棧之后,

    2024年02月04日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包