MCQ1 mark
Consider the following recurrence relations:
For all ,
Assume that for all , and .
Which one of the following options is correct?
Single correct
GATE CSE previous year questions · Algorithms
Single correct
Single correct
One or more correct
DFS(G): Explore(G, v, t):
unmark all v ∈ V mark v
t ← 0 t ← t + 1
for each v ∈ V d[v] ← t
if v is unmarked for each (v, w) ∈ E
t ← Explore(G, v, t) if w is unmarked
end if t ← Explore(G, w, t)
end for end if
end for
t ← t + 1
f[v] ← t
return t
Suppose that the input directed graph is a directed acyclic graph (DAG).
For an edge , which of the following options will NEVER be correct?One or more correct
Single correct
One or more correct
Numerical answer
Single correct
Single correct
Algorithm B1: For i = 1, 2, ..., n
For j = 1, 2, ..., n
T[i][j] = 2T[i-1][j] + 3T[i][j-1]
Algorithm B2: For s = 2, 3, ..., 2n
For i = 1, 2, ..., n
For j = 1, 2, ..., n
If (i + j == s)
T[i][j] = 2T[i-1][j] + 3T[i][j-1]
Algorithm , is said to be correct if and only if it calculates the correct values of , for all , (as per the recursive formulation) at the end of the execution of the algorithm .
Which one of the following statements is true?Single correct
Single correct
Single correct
fun(int A[0,…,n-1]){
for i=0 to n-2
for j=0 to n-i-2
if (A[j]>A[j+1])
then swap A[j] and A[j+1]
}
Let be an array storing 30 distinct integers in descending order. The number of swap operations that will be performed, if the function fun() is called with as argument, is __________. (Answer in integer)Numerical answer
Single correct

Numerical answer
Single correct
One or more correct
Single correct
Single correct
someAlgo(G)
1. Let v be any vertex in G. Run BFS on G starting at v.
Let u be a vertex in G at maximum distance from v as given by the BFS.
2. Run BFS on G again with u as the starting vertex.
Let z be the vertex at maximum distance from u as given by the BFS.
3. Output the distance between u and z in G.
The output of someAlgo() for the tree shown in the given figure is ___________. (Answer in integer)
Numerical answer