iT邦幫忙

2025 iThome 鐵人賽

DAY 17
0
自我挑戰組

Java × LeetCode-30天日記系列 第 18

Day 18:Climbing Stairs (LC #70)

  • 分享至 

  • xImage
  •  

題目理解
*我的理解 :*樓梯有 n 個台階,每次可以選擇爬1個階或爬2個階,問總共有多少種不同的方法可以爬到頂端?
方法
使用遞迴 + 記憶化
https://ithelp.ithome.com.tw/upload/images/20250930/201692386pzLHwmPu0.png

心得
這題的核心是f(n) = f(n-1) + f(n-2)。這題讓我體會到排序是很多區間類問題的第一步,沒有排序就無法有效檢查重疊。關鍵邏輯在於「重疊」的判斷。


上一篇
Day 17:Merge Intervals (LC #56)
下一篇
Day 19:Subsets (LC #78)
系列文
Java × LeetCode-30天日記19
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言