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

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

編寫網(wǎng)站策劃方案自助建站系統(tǒng)破解版

編寫網(wǎng)站策劃方案,自助建站系統(tǒng)破解版,做資源網(wǎng)站需要什么軟件,怎么查網(wǎng)站做404頁面沒題目描述 假設你正在爬樓梯。需要 n 階你才能到達樓頂。 每次你可以爬 1 或 2 個臺階。你有多少種不同的方法可以爬到樓頂呢? 注意: 給定 n 是一個正整數(shù)。 示例 1: 輸入: 2 輸出: 2 解釋: 有兩種方法可以爬到樓頂…

題目描述

假設你正在爬樓梯。需要 n 階你才能到達樓頂。

每次你可以爬 1 或 2 個臺階。你有多少種不同的方法可以爬到樓頂呢?

注意: 給定 n 是一個正整數(shù)。

示例 1:

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

示例 2:

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

解題思路

動態(tài)規(guī)劃
  1. 定義狀態(tài):dp[i] 表示爬到第 i 階樓梯的方法數(shù)。
  2. 狀態(tài)轉(zhuǎn)移方程: dp[i] = dp[i-1] + dp[i-2],即爬到第 i 階樓梯的方法數(shù)等于爬到第 i-1 階樓梯的方法數(shù)加上爬到第 i-2 階樓梯的方法數(shù)。
  3. 初始狀態(tài): dp[1] = 1dp[2] = 2
  4. 遍歷順序: 從小到大遍歷,計算每一層樓梯的方法數(shù)。
特殊案例
  • 如果輸入 n 為 1 或 2,則直接返回 n

C#代碼實現(xiàn)

public int ClimbStairs(int n) {// 如果樓梯只有一階或者兩階,直接返回階數(shù)if (n == 1 || n == 2) {return n;}// 創(chuàng)建一個數(shù)組,長度為n+1int[] dp = new int[n + 1];// 初始化數(shù)組,第一階和第二階的步數(shù)都為1dp[1] = 1;dp[2] = 2;// 從第三階開始,動態(tài)規(guī)劃計算步數(shù)for (int i = 3; i <= n; i++) {// 動態(tài)規(guī)劃轉(zhuǎn)移方程,dp[i] = dp[i - 1] + dp[i - 2]dp[i] = dp[i - 1] + dp[i - 2];}// 返回最后一步的步數(shù)return dp[n];
}

C代碼實現(xiàn)

int climbStairs(int n) {// 如果樓梯只有一階或者兩階,直接返回階數(shù)if (n == 1 || n == 2) {return n;}// 定義一個數(shù)組,用來存儲階數(shù)對應的斐波那契數(shù)int* dp = (int*)malloc(sizeof(int) * (n + 1));// 初始化數(shù)組,斐波那契數(shù)從1開始,所以dp[1]和dp[2]都等于1dp[1] = 1;dp[2] = 2;// 從第三階開始,斐波那契數(shù)等于前兩階的和for (int i = 3; i <= n; i++) {dp[i] = dp[i - 1] + dp[i - 2];}// 返回斐波那契數(shù)int result = dp[n];// 釋放內(nèi)存free(dp);return result;
}

時間復雜度和空間復雜度

  • 時間復雜度:O(n),其中 n 是樓梯的階數(shù)。需要計算每一層樓梯的方法數(shù)。
  • 空間復雜度:O(n)。使用了一個大小為 n+1 的數(shù)組來保存中間結(jié)果。
http://m.risenshineclean.com/news/65351.html

相關文章:

  • 福田網(wǎng)站 建設seo信科免費發(fā)布產(chǎn)品的網(wǎng)站
  • b2c網(wǎng)站前臺系統(tǒng)主要包括哪幾個部分長春seo顧問
  • 網(wǎng)站開發(fā)有什么好的命題站長工具綜合查詢ip
  • wordpress next page系統(tǒng)優(yōu)化
  • 做網(wǎng)站除了有服務器還需要什么軟件個人推廣平臺
  • 自己可以做招聘的網(wǎng)站嗎百度推廣登陸首頁
  • 做網(wǎng)站后期要收維護費嗎新鄭網(wǎng)絡推廣
  • 建設企業(yè)網(wǎng)站首頁天津優(yōu)化代理
  • 做交通事故的網(wǎng)站b2b網(wǎng)站有哪些
  • 做網(wǎng)站學哪個語言最好百度平臺電話多少
  • 瀟朋友免費班級網(wǎng)站建設系統(tǒng)交換友鏈平臺
  • 有哪些好的做網(wǎng)站公司網(wǎng)絡上如何推廣網(wǎng)站
  • 網(wǎng)站建設需要學習課程推銷網(wǎng)站
  • 用于做網(wǎng)站的軟件微信朋友圈推廣平臺
  • 建設網(wǎng)站公司哪兒濟南興田德潤有活動嗎seo信息查詢
  • wordpress域名臨時域名搜索引擎優(yōu)化答案
  • wordpress首頁顯示文章網(wǎng)站seo 優(yōu)化
  • 易語言 網(wǎng)站開發(fā)沈陽線上教學
  • 做網(wǎng)站和網(wǎng)絡推廣青島百度推廣優(yōu)化怎么做的
  • 做新網(wǎng)站怎樣提交360軟文撰寫公司
  • 書荒小說閱讀器是哪個網(wǎng)站做的常見的網(wǎng)絡營銷方法
  • 保定哪家做網(wǎng)站專業(yè)網(wǎng)絡營銷的特點和優(yōu)勢
  • 衡水做淘寶網(wǎng)站中國職業(yè)培訓在線官方網(wǎng)站
  • 成品網(wǎng)站源碼68w68網(wǎng)站seo設置是什么
  • 湛江免費建站公司電腦培訓班一般需要多少錢
  • 公眾號怎么做網(wǎng)站百度seo優(yōu)化服務
  • 內(nèi)蒙古做網(wǎng)站的公司購物網(wǎng)站
  • 網(wǎng)站共用數(shù)據(jù)庫學網(wǎng)絡營銷
  • 做網(wǎng)站分成谷歌網(wǎng)站網(wǎng)址
  • 做業(yè)務 哪個網(wǎng)站比較好電商營銷推廣方案