Lowest Common Ancestor - O(logN) | Binary Lifting

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ม.ค. 2025

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

  • @raghavkakar8092
    @raghavkakar8092 4 ปีที่แล้ว +3

    The explanation is crystal clear!

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

    this is the best explanation I have ever seen

  • @SubhrajitMutsuddi
    @SubhrajitMutsuddi 4 ปีที่แล้ว

    The name of your channel is totally apt. Thanks a lot 😌☺️

  • @NitishKumar-hb4pu
    @NitishKumar-hb4pu 4 ปีที่แล้ว

    Your explanations were crystal clear my friend thanks a lot for the video .

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

    Awesome explanation

  • @abidmalique8463
    @abidmalique8463 4 ปีที่แล้ว +1

    The explanation is crystal clear !
    btw thanx a lot.

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

    I like it... explanation it also very good.... also upload more algorithmic videos.

    • @virajpatel9202
      @virajpatel9202 4 ปีที่แล้ว +1

      Yeah Bro! Vaidik you should start making such videos too!

  • @amankumarchourasiya2279
    @amankumarchourasiya2279 3 ปีที่แล้ว

    Thanks for the explanation. It was super easy to understand.

  • @kishanmittal431
    @kishanmittal431 4 ปีที่แล้ว +5

    just wow !!
    Thanks for the tutorial 😀

  • @Amritanjali
    @Amritanjali 4 ปีที่แล้ว

    we can also find lca by eular tour + seg tree in logn then what is advantage of binary lifting over seg tree

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

      Binary lifting is a lot simpler than using euler tree + seg tree.

    • @Amritanjali
      @Amritanjali 4 ปีที่แล้ว

      @@fluentalgorithms4847 thank you

  • @adarsh350
    @adarsh350 4 ปีที่แล้ว +1

    wow!!
    nice,
    thanks for the explanation

  • @ibta1233
    @ibta1233 4 ปีที่แล้ว

    Amazing explanation!

  • @iitianx4373
    @iitianx4373 3 ปีที่แล้ว

    YOU ARE VERY HEAVY TEACHER, THANKS A LOT

  • @sidagarwal43
    @sidagarwal43 4 ปีที่แล้ว

    Really nice explanation

  • @ritikagupta8847
    @ritikagupta8847 4 ปีที่แล้ว

    This method is useful if we need to compare LCA of two nodes again and again because preprocessing takes O(n logn) and then finding LCA will take O(logn) time. But if we need to find it once we will use other approaches that will take O(n) time. Binary lifting is better compared to that O(n*n) solution. Am I right?? Correct me if wrong.

    • @fluentalgorithms4847
      @fluentalgorithms4847  4 ปีที่แล้ว

      You are right. For calculating lca only once, you can still use binary lifting if that extra logn doesn't bother much.

    • @ritikagupta8847
      @ritikagupta8847 4 ปีที่แล้ว

      @@fluentalgorithms4847 Thank you

  • @sahilsharma2952
    @sahilsharma2952 4 ปีที่แล้ว +1

    Please make a video on Heavy Light Decomposition.

  • @pranavbansal9934
    @pranavbansal9934 4 ปีที่แล้ว

    Very good!!

  • @pinapatra2142
    @pinapatra2142 4 ปีที่แล้ว

    Great explanation bro..

  • @piyushsoni9620
    @piyushsoni9620 4 ปีที่แล้ว

    Whats the value of logN here ?

  • @ankursao7
    @ankursao7 4 ปีที่แล้ว

    Beautiful. Keep up the good work.

  • @rishabhgautam4563
    @rishabhgautam4563 4 ปีที่แล้ว +1

    how to get the path from u to v from this?

    • @fluentalgorithms4847
      @fluentalgorithms4847  4 ปีที่แล้ว +1

      You can get the distance between 2 nodes by finding their lca. distance = (dist of u from root) + (dist of v from root) - 2* (dist of lca from root)

  • @shivangitomar5557
    @shivangitomar5557 4 ปีที่แล้ว +1

    AMAZING!

  • @riteshkumarsinghritesh9084
    @riteshkumarsinghritesh9084 4 ปีที่แล้ว

    Nice Video !!! One question just do we need to break in for loop once we got the first mismtach when dp[u][i] != dp[v][i] so that at last we can use return dp[u][0]

  • @arnabmallik7978
    @arnabmallik7978 4 ปีที่แล้ว

    Very helpful. Thanks.

  • @SunilKumar-db6rp
    @SunilKumar-db6rp ปีที่แล้ว

    Thanks :)

  • @patelvaidik7004
    @patelvaidik7004 4 ปีที่แล้ว

    if possible than give link of your code.

  • @vijaykumarlokhande1607
    @vijaykumarlokhande1607 3 ปีที่แล้ว

    Good vdo, I should appreciate;)

  • @karun4663
    @karun4663 4 ปีที่แล้ว

    excellent

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

    fajny jetes

  • @nayeemjoy2801
    @nayeemjoy2801 4 ปีที่แล้ว

    Not good at all . Especially in second part of finding LCA , You couldn't make a good explanation .