Minimum Number of Vertices to Reach All Nodes LeetCode solution in Java
1class Solution {2public List<Integer> findSmallestSetOfVertices(int n, List<List<Integer>> edges) {34int[] indegree = new int[n];56for (List<Integer> edge : edges) {7indegree[edge.get(1)]++;8}910List<Integer> result = new ArrayList<>();1112for (int i = 0; i < n; i++) {13if (indegree[i] == 0) result.add(i);14}1516return result;17}18}