Interview Question Directed Graph — Doubt

Revision en1, by Dsxv, 2020-11-19 12:50:31

Hi Everyone!

I haven't been active lately because of interviews going on. Recently I appeared for Amazon Interview for Internship and there was a problem that I still have doubts with:

Problem

As you can see the graph is not an unweighted DAG, Hence, the problem became finding acyclic longest chain in a directed cyclic graph.

I wasn't able to come with a clear solution (O(n)) because it didn't feel right that how I can take care of cases with a cycle using maybe topological sort? So I wanted to ask what is the best possible complexity answer for this.

Thanks!

Tags #graph, directed graph, #interviews

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en4 English Dsxv 2020-12-01 17:02:05 40 Tiny change: ' this.\n\n' -> ' this.\n\n**UPD2:** Got selected anyway lol :p\n\n'
en3 English Dsxv 2020-11-19 15:33:30 230 Tiny change: ' words as mentioned, not that' -> ' words as by the interviewer, not that'
en2 English Dsxv 2020-11-19 14:30:47 239
en1 English Dsxv 2020-11-19 12:50:31 892 Initial revision (published)