Champagne Tower - Leetcode 799 - Python

Поделиться
HTML-код
  • Опубликовано: 6 ноя 2024

Комментарии • 30

  • @kelvinology4
    @kelvinology4 Год назад +5

    highly recommend all of you to do leetcode 118 - 120 (neetcode has all explanation videos)
    the structure is pretty similar that all of them are dealing with triangles
    btw great explanation and your solutions always inspire me, thanks a lot🙏🏻

  • @akash-kumar737
    @akash-kumar737 Год назад +1

    I coded after following your explaination and my code is exactly similar. Thanks dude. I have recently started doing Leedcode daily for last 5 days.

  • @bundiderp5109
    @bundiderp5109 Год назад +11

    Great explanation as always. But I found the 44.5 overflow at 4:40 to be very confusing. I am pretty sure it should be 49.5 as 2x 49.5 = 99.

    • @NeetCodeIO
      @NeetCodeIO  Год назад +1

      Yep, my math was way off, sorry about that!

  • @il5083
    @il5083 Год назад +1

    I was worrying about some champagne will reach the end first. Didn’t think of processing it row by row is possible. Great explanation, thanks!

  • @akhma102
    @akhma102 Месяц назад

    Great Explanation. Thank you, Neet!

  • @darkcaper703
    @darkcaper703 Год назад +7

    847. Shortest Path Visiting All Nodes :(

    • @themagickalmagickman
      @themagickalmagickman Год назад

      bfs with bitmask instead of set. Look up how to do a bitmask, its actually surprisingly easy. The intuitive approach is to bfs because we want a shortest path, each bfs node will need to maintain a visited set though. Instead of an actual set, we use an integer bitmask. As you know, integers are represented as binary, ex: 00101. If we assign each node to a position in the binary representation, we can mark it visited by flipping the digit from 0 to 1. This yields a unique integer for each visited set. So If I want to mark the 0th node as visited my bitmask looks like this: 0001 (4 nodes total, 0,1,2,3). This yields the integer 1. Set the 0 and 3rd visited? 1001, int = 9.
      Here is the operation for setting a given bit as visited, bitmask |= (1

  • @Harish-rz4gv
    @Harish-rz4gv Год назад +6

    Kinda Pascal's triangle

  • @王瀚君-c3j
    @王瀚君-c3j Год назад

    It's literally NEET CODE! Thank you

  • @tenzin8773
    @tenzin8773 Год назад +1

    Don't think I'll ever be able to solve this in a real interview if I never did this question before :(

  • @satviksrinivas8764
    @satviksrinivas8764 11 месяцев назад

    If poured was fixed could there be a DP solution? I'm thinking along the lines that you would have a base case since you know the total amount of champagne.

  • @J1MKAKA1N
    @J1MKAKA1N Год назад

    Simple and elegant, thanks for the effort! Keep it going :)

  • @memeproductions4182
    @memeproductions4182 Год назад

    did the same, but i basically consider this a BFS where each row is a level of the tree

  • @anantom251
    @anantom251 Год назад

    You are the saviour.

  • @VidyaBhandary
    @VidyaBhandary Год назад

    Superb Explanation ...

  • @SD-vk3ko
    @SD-vk3ko Год назад

    Thanks lord, we have you!!🙂

  • @AmanRaj-yn5pj
    @AmanRaj-yn5pj Год назад

    nice way of explaining👍

  • @anshror2583
    @anshror2583 Год назад +1

    Bro please upload leetcode video daily

  • @boisaulit
    @boisaulit 8 месяцев назад

    Genius.

  • @phpostrich
    @phpostrich Год назад

    this one was pretty cool

  • @phpostrich
    @phpostrich Год назад

    another one already wowz

  • @aazzrwadrf
    @aazzrwadrf Год назад +2

    pretty hard for a med

  • @vishnusunil9610
    @vishnusunil9610 2 месяца назад

    99/2 = 49.5

  • @StellasAdi18
    @StellasAdi18 Год назад

    Guess you meant 49.5 and not 44.5 at 5.08 for 100 example.

  • @danielsun716
    @danielsun716 Год назад

    looks like the dp problem

  • @SeanBow-fs7rj
    @SeanBow-fs7rj Год назад

    ebat' traxatel

  • @silent7152
    @silent7152 Год назад

    i thought it was a dp problem

    • @haroldobasi2545
      @haroldobasi2545 Год назад

      Same, spent forever trying to think of a base case. I guess sometimes the most straightforward solutions are the right ones

    • @MrKB_SSJ2
      @MrKB_SSJ2 Год назад

      lol