Correct Answer : Option (A) : int a[3] = {1, 2, 3};
Correct Answer : Option (A) : Array
Correct Answer : Option (C) : Stack
Correct Answer : Option (D) : O(n^3)
void dfs(int node, vector<vector<int>> &edges, vector<bool> &vis, vector<int> &dp) { vis[node] = true; for(auto x: edges[node]) { if(!vis[x]) { dp[x] = dp[node] + 1; dfs(x, edges, vis, dp); } } }
Correct Answer : Option (D) : Stores depths of all the nodes in a given tree, with respect to some root node.
Correct Answer : Option (B) : Centroid
void solve(vector<vector<int>> edges) { int count = 0; for(auto x: edges) { for(auto y: x) { count += 1; } } cout << count / 2 << endl; }
Correct Answer : Option (C) : Calculates the number of edges in an undirected graph.
Correct Answer : Option (A) : Left -> Right -> Root
Correct Answer : Option (C) : Both (A) and (B)
Correct Answer : Option (A) : *(a + 2)