shlogg · Early preview
Md Ariful Haque @mah-shamim

Finding Ancestors In A Directed Acyclic Graph

Return list of ancestors for each node in DAG: [[],[],[0,1],[0,2],[0,1,3],[0,1,2,3,4],[0,1,2,3]]

2192. All Ancestors of a Node in a Directed Acyclic Graph
Medium
You are given a positive integer n representing the number of nodes of a Directed Acyclic Graph (DAG). The nodes are numbered from 0 to n - 1 (inclusive).
You are also given a 2D integer array edges, where edges[i] = [fromi, toi] denotes that there is a unidirectional edge from fromi to toi in the graph.
Return a list answer, where answer[i] is the list of ancestors of the ith node, sorted in ascending order.
A node u is an ancestor of another node v if u can reach v via a set of edges.
Example 1:


Input: n = 8, edgeList = [[0,3...