Longest path in a Directed Acyclic graph | Dynamic Programming | GeeksforGeeks

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

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

  • @babbarutkarsh7770
    @babbarutkarsh7770 4 ปีที่แล้ว +20

    This time gfg did a good thing by assigning you to teach us.

  • @qR7pK9sJ2t
    @qR7pK9sJ2t 4 ปีที่แล้ว +13

    Making us understand the problem - A
    Getting us to understand the approach - A
    Presentation - A
    Writing in Code - F

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

    Good explanation.
    NIT: Actually we can skip visited array using DP at its place.

  • @ericacm
    @ericacm 4 ปีที่แล้ว +10

    Great explanation

  • @shubhambansal1145
    @shubhambansal1145 3 ปีที่แล้ว +9

    Wrong time complexity. It should be O(V+E) as we are doing DFS and travelling all edges of the graph.

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

    This video really helped me a lot! I appreciate it!

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

    Wow. I LOVED this video. It might come in GATE 2021

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

    hey! is there a way to do this in an iterative form?

  • @casper-thenaughtybeagle8534
    @casper-thenaughtybeagle8534 4 ปีที่แล้ว

    this was so simple, yet beautiful

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

    Bang on Target, we are loving this.
    As always thanks for posting such excellent quality content, keep them rolling.

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

    Any way you could add some test cases for the write up on the site? There isn't a problem anywhere that has them.

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

    I enjoyed it . thank u

  • @will0rosenbergova
    @will0rosenbergova 4 ปีที่แล้ว +6

    the hot dude without Indian accent was actually a nice surprise :D

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

    Can you make a video on all possible paths from source to destination using dynamic programming?

    • @Vikassharma-rq5bh
      @Vikassharma-rq5bh ปีที่แล้ว

      cin>>n>>m;
      for(int i=1;iq;
      while(m--){
      int a,b,c;
      cin>>a>>b>>c;
      if(a==b){
      dis[a][b]=0;
      dis[b][a]=0;
      }
      dis[a][a]=0;
      dis[b][b]=0;
      dis[a][b]=min(dis[a][b],c);
      dis[b][a]=min(dis[a][b],c);
      }
      for(int k=1;k>b;
      if(dis[a][b]

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

    Great explanation ☺

  • @Parth.Deshpande
    @Parth.Deshpande 3 ปีที่แล้ว

    nice explanation !!!!!

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

    Excellent explanation! Great job!

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

    really useful

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

    Why the need for visited?

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

    how would this work if we were looking for a path from s to t? , that being where we already specified where we want to start and end

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

    What is the definition of longest path in DAG?
    Can you traverse same node multiple time while making sure chosen edge is not repeated?

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

    Man. This kind of helps my issue, but I'm really trying to determine the longest path between two nodes in a weighted, directed graph. Not just the longest path in the graph in general. Hmmmmmmmmm.

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

    bros a lefty... dam-

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

    He is so gay - Arpit bala

  • @Dennis-Hu
    @Dennis-Hu 2 ปีที่แล้ว

    Great explanation