Number of Islands - Leetcode 200 - Graphs (Python)

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 พ.ย. 2024

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

  • @GregHogg
    @GregHogg  4 หลายเดือนก่อน +1

    Master Data Structures & Algorithms For FREE at AlgoMap.io!

  • @CyrusWong-yq4uw
    @CyrusWong-yq4uw 3 หลายเดือนก่อน +6

    I am a Secondary student who is currently learning Python in the coding class in school and at home by myself, and I was doing this leetcode question and find this diffcult. So I looked up on TH-cam and found this video, this video gives me a very clean concepts of this question for what to do. Thank you so much!

  • @jameshizon4861
    @jameshizon4861 6 หลายเดือนก่อน +12

    Had this question in interview with Disney for consulting. Thankfully I at least skimmed solution beforehand. Only had ~70% of coding part but answered most of other qs & hope I move forward.

    • @GregHogg
      @GregHogg  4 หลายเดือนก่อน +3

      Did you move forward?

    • @chrischika7026
      @chrischika7026 2 หลายเดือนก่อน

      did you

    • @louisuchihatm2556
      @louisuchihatm2556 14 วันที่ผ่านมา

      Bro, updates.

    • @jameshizon4861
      @jameshizon4861 13 วันที่ผ่านมา

      Lol no they didnt think I was good fit. Perhaps my mental health from layoff getting to me. I did start a startup tho lol

  • @MuhammadFahreza
    @MuhammadFahreza 3 หลายเดือนก่อน +6

    Totally love the explanation. Your voice is very stable so really like it !

    • @GregHogg
      @GregHogg  3 หลายเดือนก่อน +1

      Very glad to hear it!

  • @VictorSantos-ih3lb
    @VictorSantos-ih3lb 10 วันที่ผ่านมา

    you turned this question easier, thanks for the explanation, really clear solution

  • @mint6547
    @mint6547 2 หลายเดือนก่อน

    i’ve been killing my brain all day over this , not being able to comprehend some other solutions i saw but this makes so much more sense to me and it’s so well explained (have an interview tomorrow ) 😭😭

  • @Jollez
    @Jollez 17 วันที่ผ่านมา

    Studying for Zon SDEI this is amazing

  • @ulisesgtzr
    @ulisesgtzr 18 วันที่ผ่านมา

    Dude!!!!! thanks so much your explanations are very clean and simple!

  • @ektasingh5967
    @ektasingh5967 27 วันที่ผ่านมา

    Amazing explanation Greg!

  • @Jul19n
    @Jul19n หลายเดือนก่อน

    This really helped me out, been struggling w bfs/dfs and you cleared it up thanks!

  • @mohammadamintorabi8415
    @mohammadamintorabi8415 4 หลายเดือนก่อน +2

    Can you explain the "flow" of execution. When a recursive function calls itself, the execution flow "pauses" at the line where the recursive call is made and a new instance of the dfs function starts executing from the beginning, thats little bit hard to imagine and follow in mind

  • @adithyar3160
    @adithyar3160 2 หลายเดือนก่อน

    Awesome Explanation my fav Canadian man

    • @GregHogg
      @GregHogg  2 หลายเดือนก่อน

      🇨🇦🇨🇦

  • @tkadosh
    @tkadosh 3 หลายเดือนก่อน

    Amazing explanation 😄 thanks a lot

  • @dhruva1221
    @dhruva1221 3 หลายเดือนก่อน

    Thanks Greg for the proper & detailed explanation espl updating grid position :) That helped me after looking up solution from 3 more places before.

    • @GregHogg
      @GregHogg  3 หลายเดือนก่อน

      Amazing ❤️

  • @mateustoledo2835
    @mateustoledo2835 4 หลายเดือนก่อน

    Thanks bro, I loved the explanation

  • @GarouNguyen
    @GarouNguyen 4 หลายเดือนก่อน

    Thank you bro, wish you all the best

    • @GregHogg
      @GregHogg  4 หลายเดือนก่อน

      You too!

  • @dima.garotas
    @dima.garotas 2 หลายเดือนก่อน

    Hi, thanks for this video, just a quick question: why do we need to do dfs in up and left directions? These cells will be already considered (before (i,j) cell), because main function traverses grid from left to right, from up to buttom?

    • @josephsypniewski3443
      @josephsypniewski3443 28 วันที่ผ่านมา +1

      imagine a simple graph of [[1,1], [0,1],[1,1]] This is one island. now if we arent searching up or left (in this case only left matters but it illustrates the point). So we start at (0,0) and change it from 1 to zero, we check down and its a zero so we dont continue that path, we check right change value, check down and change value and then end the call, which leaves us with all zeroes except for the bottom right index because we never moved left from (2,1). So when our program reaches that index it will count it as another island, incorrectly giving us 2 islands instead of 1

    • @dima.garotas
      @dima.garotas 28 วันที่ผ่านมา

      @@josephsypniewski3443 Got it, thanks a lot for the explanation!

  • @saleheen1
    @saleheen1 14 วันที่ผ่านมา

    After watching it for few days, I am like:
    Oh yeah, this is a cool problem, now that I understand.

  • @yassineouahmane4308
    @yassineouahmane4308 6 หลายเดือนก่อน

    I have a question , I head that C++ is powerful than python solving problems especially in timelimit , do you think there is implementation in python that fill this gap between the two

    • @GregHogg
      @GregHogg  6 หลายเดือนก่อน +1

      C++ will always be faster. But interviewers don't care what language you use.

  • @user-vany
    @user-vany 6 หลายเดือนก่อน

    Hi, can you make a Meta-quest browser extension In which instead of a background? There will be transparent screens, well, or translucent ones, like Vision pro.

    • @GregHogg
      @GregHogg  6 หลายเดือนก่อน +2

      What 😂

    • @user-vany
      @user-vany 6 หลายเดือนก่อน

      ​@@GregHogg I wanted to say if it is possible to make such a browser extension so that there is a transparent theme instead of the background. You can give an analogy: there is a light theme, there is a dark one, and it would be cool to add a transparent theme for AR headsets directly to the browser as an extension (sorry, I just use a translator 😃)

  • @saleheen1
    @saleheen1 14 วันที่ผ่านมา

    I search a problem, I don't it from Greg Hogg, I become sad.
    I don't want to watch it from anyone else. 😬