LeetCode 70. Climbing Stairs [Algorithm + Code Explained ] Best Solution

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ต.ค. 2024
  • One of the most frequently asked coding interview questions on Dynamic Programming in companies like Google, Facebook, Amazon, LinkedIn, Microsoft, Uber, Apple, Adobe etc.
    LeetCode : Climbing Stairs
    Question : You are climbing a stair case. It takes n steps to reach to the top.
    Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?
    Note: Given n will be a positive integer.
    Example 1:
    Input: 2
    Output: 2
    Explanation: There are two ways to climb to the top.
    1. 1 step + 1 step
    2. 2 steps
    Example 2:
    Input: 3
    Output: 3
    Explanation: There are three ways to climb to the top.
    1. 1 step + 1 step + 1 step
    2. 1 step + 2 steps
    3. 2 steps + 1 step
    Connect with me on LinkedIn at: / jayati-tiwari

ความคิดเห็น • 12

  • @dalgonacovfefe
    @dalgonacovfefe 2 ปีที่แล้ว +1

    idk why the loading and reconnecting to wifi made me laugh. thank you for the video tho!

  • @niharikapatil902
    @niharikapatil902 3 ปีที่แล้ว +2

    YOU DESERVE MORE LIKES!!

  • @nikhilpoonia8191
    @nikhilpoonia8191 2 ปีที่แล้ว +1

    please explain dry run of dp[i]=dp[i-1]+dp[i-2]..

  • @dontignore5567
    @dontignore5567 ปีที่แล้ว

    Why Summation of dp[i-1] and dp[i-2] that I cannot understand.

  • @pankajkumarsahu869
    @pankajkumarsahu869 4 ปีที่แล้ว +2

    Nice explanation Ma'am......
    Nice video....

  • @joyal7701
    @joyal7701 ปีที่แล้ว

    noice

  • @subhamsinha8983
    @subhamsinha8983 2 ปีที่แล้ว

    why we are taking i=2 in the loop

    • @cupofjava5480
      @cupofjava5480 ปีที่แล้ว

      because at i = 0 , dp[0] and i = 1 is dp[1] are already calculated and you must not include index 0 and 1 and start from 2

  • @Rupesh209
    @Rupesh209 3 ปีที่แล้ว +1

    Superb 👍

  • @bhanuchirutha
    @bhanuchirutha 3 ปีที่แล้ว +2

    Gunta kathi