MCQOPTIONS
Saved Bookmarks
This section includes 40 Mcqs, each offering curated multiple-choice questions to sharpen your Data Structures and Algorithms knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
Dijkstra's Algorithm cannot be applied on ______________ |
| A. | Directed and weighted graphs |
| B. | Graphs having negative weight function |
| C. | Unweighted graphs |
| D. | Undirected and unweighted graphs |
| Answer» C. Unweighted graphs | |
| 2. |
Dijkstra's Algorithm is the prime example for ___________ |
| A. | Greedy algorithm |
| B. | Branch and bound |
| C. | Back tracking |
| D. | Dynamic programming |
| Answer» B. Branch and bound | |
| 3. |
Dijkstra's Algorithm run on a weighted, directed graph G={V,E} with non-negative weight function w and source s, terminates with d[u]=delta(s,u) for all vertices u in V. |
| A. | True |
| B. | False |
| Answer» B. False | |
| 4. |
Which of the following is the most commonly used data structure for implementing Dijkstra's Algorithm? |
| A. | Max priority queue |
| B. | Stack |
| C. | Circular queue |
| D. | Min priority queue |
| Answer» E. | |
| 5. |
Floyd Warshall's Algorithm is used for solving ____________ |
| A. | All pair shortest path problems |
| B. | Single Source shortest path problems |
| C. | Network flow problems |
| D. | Sorting problems |
| Answer» B. Single Source shortest path problems | |
| 6. |
Dijikstra's Algorithm is more efficient than Bellmann Ford Algorithm. |
| A. | True |
| B. | False |
| Answer» B. False | |
| 7. |
Using logical operator's instead arithmetic operators saves time and space. |
| A. | True |
| B. | False |
| Answer» B. False | |
| 8. |
Dijkstra's Algorithm is used to solve _____________ problems. |
| A. | All pair shortest path |
| B. | Single source shortest path |
| C. | Network flow |
| D. | Sorting |
| Answer» C. Network flow | |
| 9. |
What is running time of Dijkstra's algorithm using Binary min- heap method? |
| A. | O(V) |
| B. | O(VlogV) |
| C. | O(E) |
| D. | O(ElogV) |
| Answer» E. | |
| 10. |
Consider the following graph: What is the minimum cost to travel from node A to node C |
| A. | 5 |
| B. | 2 |
| C. | 1 |
| D. | 3 |
| Answer» C. 1 | |
| 11. |
Bellmann Ford Algorithm can be applied for _____________ |
| A. | Undirected and weighted graphs |
| B. | Undirected and unweighted graphs |
| C. | Directed and weighted graphs |
| D. | All directed graphs |
| Answer» D. All directed graphs | |
| 12. |
What is the running time of the Floyd Warshall Algorithm? |
| A. | Big-oh(V) |
| B. | Theta(V2) |
| C. | Big-Oh(VE) |
| D. | Theta(V3) |
| Answer» E. | |
| 13. |
How many times the for loop in the Bellmann Ford Algorithm gets executed? |
| A. | V times |
| B. | V-1 |
| C. | E |
| D. | E-1 |
| Answer» C. E | |
| 14. |
Bellmann Ford algorithm was first proposed by ________ |
| A. | Richard Bellmann |
| B. | Alfonso Shimbe |
| C. | Lester Ford Jr |
| D. | Edward F. Moore |
| Answer» C. Lester Ford Jr | |
| 15. |
Bellmann Ford Algorithm is an example for ____________ |
| A. | Dynamic Programming |
| B. | Greedy Algorithms |
| C. | Linear Programming |
| D. | Branch and Bound |
| Answer» B. Greedy Algorithms | |
| 16. |
A graph is said to have a negative weight cycle when? |
| A. | The graph has 1 negative weighted edge |
| B. | The graph has a cycle |
| C. | The total weight of the graph is negative |
| D. | The graph has 1 or more negative weighted edges |
| Answer» D. The graph has 1 or more negative weighted edges | |
| 17. |
The maximum number of times the decrease key operation performed in Dijkstra's algorithm will be equal to ___________ |
| A. | Total number of vertices |
| B. | Total number of edges |
| C. | Number of vertices - 1 |
| D. | Number of edges - 1 |
| Answer» C. Number of vertices - 1 | |
| 18. |
Floyd Warshall's Algorithm can be applied on __________ |
| A. | Undirected and unweighted graphs |
| B. | Undirected graphs |
| C. | Directed graphs |
| D. | Acyclic graphs |
| Answer» D. Acyclic graphs | |
| 19. |
What approach is being followed in Floyd Warshall Algorithm? |
| A. | Greedy technique |
| B. | Dynamic Programming |
| C. | Linear Programming |
| D. | Backtracking |
| Answer» C. Linear Programming | |
| 20. |
The running time of Bellmann Ford algorithm is lower than that of Dijkstra's Algorithm. |
| A. | True |
| B. | False |
| Answer» C. | |
| 21. |
What is the time complexity of Dijikstra's algorithm? |
| A. | O(N) |
| B. | O(N3) |
| C. | O(N2) |
| D. | O(logN) |
| Answer» D. O(logN) | |
| 22. |
What is the basic principle behind Bellmann Ford Algorithm? |
| A. | Interpolation |
| B. | Extrapolation |
| C. | Regression |
| D. | Relaxation |
| Answer» E. | |
| 23. |
Consider the following graph. If b is the source vertex, what is the minimum cost to reach f vertex? |
| A. | 8 |
| B. | 9 |
| C. | 4 |
| D. | 6 |
| Answer» E. | |
| 24. |
How many times the insert and extract min operations are invoked per vertex? |
| A. | 1 |
| B. | 2 |
| C. | 3 |
| D. | 0 |
| Answer» B. 2 | |
| 25. |
What is the running time of Bellmann Ford Algorithm? |
| A. | O(V) |
| B. | O(V2) |
| C. | O(ElogV) |
| D. | O(VE) |
| Answer» E. | |
| 26. |
Bellmann ford algorithm provides solution for ____________ problems. |
| A. | All pair shortest path |
| B. | Sorting |
| C. | Network flow |
| D. | Single source shortest path |
| Answer» E. | |
| 27. |
How many solution/solutions are available for a graph having negative weight cycle? |
| A. | One solution |
| B. | Two solutions |
| C. | No solution |
| D. | Infinite solutions |
| Answer» D. Infinite solutions | |
| 28. |
How many priority queue operations are involved in Dijkstra's Algorithm? |
| A. | 1 |
| B. | 3 |
| C. | 2 |
| D. | 4 |
| Answer» C. 2 | |
| 29. |
In the given graph:Identify the shortest path having minimum cost to reach vertex E if A is the source vertex |
| A. | a-b-e |
| B. | a-c-e |
| C. | a-c-d-e |
| D. | a-c-d-b-e |
| Answer» C. a-c-d-e | |
| 30. |
Bellmann Ford algorithm is used to indicate whether the graph has negative weight cycles or not. |
| A. | True |
| B. | False |
| Answer» B. False | |
| 31. |
The Bellmann Ford algorithm returns _______ value. |
| A. | Boolean |
| B. | Integer |
| C. | String |
| D. | Double |
| Answer» B. Integer | |
| 32. |
Floyd- Warshall algorithm was proposed by ____________ |
| A. | Robert Floyd and Stephen Warshall |
| B. | Stephen Floyd and Robert Warshall |
| C. | Bernad Floyd and Robert Warshall |
| D. | Robert Floyd and Bernad Warshall |
| Answer» B. Stephen Floyd and Robert Warshall | |
| 33. |
Floyd Warshall Algorithm can be used for finding _____________ |
| A. | Single source shortest path |
| B. | Topological sort |
| C. | Minimum spanning tree |
| D. | Transitive closure |
| Answer» E. | |
| 34. |
What procedure is being followed in Floyd Warshall Algorithm? |
| A. | Top down |
| B. | Bottom up |
| C. | Big bang |
| D. | Sandwich |
| Answer» C. Big bang | |
| 35. |
Who proposed the modern formulation of Floyd-Warshall Algorithm as three nested loops? |
| A. | Robert Floyd |
| B. | Stephen Warshall |
| C. | Bernard Roy |
| D. | Peter Ingerman |
| Answer» E. | |
| 36. |
The time taken to compute the transitive closure of a graph is Theta(n2). |
| A. | True |
| B. | False |
| Answer» C. | |
| 37. |
In the given graphHow many intermediate vertices are required to travel from node a to node e at a minimum cost? |
| A. | 2 |
| B. | 0 |
| C. | 1 |
| D. | 3 |
| Answer» D. 3 | |
| 38. |
What is the formula to compute the transitive closure of a graph? |
| A. | tij(k) = tij(k-1) AND (tik(k-1) OR tkj(k-1)) |
| B. | tij(k) = tij(k-1) OR (tik(k-1) AND tkj(k-1)) |
| C. | tij(k) = tij(k-1) AND (tik(k-1) AND tkj(k-1)) |
| D. | tij(k) = tij(k-1) OR (tik(k-1) OR tkj(k-1)) |
| Answer» C. tij(k) = tij(k-1) AND (tik(k-1) AND tkj(k-1)) | |
| 39. |
In the given graph What is the minimum cost to travel from vertex 1 to vertex 3? |
| A. | 3 |
| B. | 2 |
| C. | 10 |
| D. | -3 |
| Answer» E. | |
| 40. |
What happens when the value of k is 0 in the Floyd Warshall Algorithm? |
| A. | 1 intermediate vertex |
| B. | 0 intermediate vertex |
| C. | N intermediate vertices |
| D. | N-1 intermediate vertices |
| Answer» C. N intermediate vertices | |