Explore topic-wise MCQs in Data Structures and Algorithms.

This section includes 41 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.

_________ is the class of decision problems that can be solved by non-deterministic polynomial algorithms?

A. NP
B. P
C. Hard
D. Complete
Answer» B. P
2.

How many conditions have to be met if an NP- complete problem is polynomially reducible?

A. 1
B. 2
C. 3
D. 4
Answer» C. 3
3.

Which of the following algorithm can be used to solve the Hamiltonian path problem efficiently?

A. branch and bound
B. iterative improvement
C. divide and conquer
D. greedy algorithm
Answer» B. iterative improvement
4.

What is the rate of the hamming code of parity bit m=8?

A. 0.94
B. 0.92
C. 0.9
D. 0.97
Answer» E.
5.

Which of the following problems is not NP complete?

A. Hamiltonian circuit
B. Bin packing
C. Partition problem
D. Halting problem
Answer» E.
6.

What is the message length 'k' of a Hamming(7,4) code?

A. 2r-1
B. 2r-r+1
C. 2r-r-1
D. 2r+1-r
Answer» D. 2r+1-r
7.

The problem of finding a path in a graph that visits every vertex exactly once is called?

A. Hamiltonian path problem
B. Hamiltonian cycle problem
C. Subset sum problem
D. Turnpike reconstruction problem
Answer» B. Hamiltonian cycle problem
8.

Who formulated the first ever algorithm for solving the Hamiltonian path problem?

A. Martello
B. Monte Carlo
C. Leonard
D. Bellman
Answer» B. Monte Carlo
9.

Hamiltonian path problem is _________

A. NP problem
B. N class problem
C. P class problem
D. NP complete problem
Answer» E.
10.

What is the time complexity for finding a Hamiltonian path for a graph having N vertices (using permutation)?

A. O(N!)
B. O(N! * N)
C. O(log N)
D. O(N)
Answer» C. O(log N)
11.

Problems that can be solved in polynomial time are known as?

A. intractable
B. tractable
C. decision
D. complete
Answer» C. decision
12.

The most common hamming codes are a generalized version of?

A. Hamming(7, 4) code
B. Hamming(8, 4) code
C. Hamming(6, 3) code
D. Hamming(5, 7) code
Answer» B. Hamming(8, 4) code
13.

Problems that cannot be solved by any algorithm are called?

A. tractable problems
B. intractable problems
C. undecidable problems
D. decidable problems
Answer» D. decidable problems
14.

What is the rate of hamming codes?

A. 1-[r/(2r-1)]
B. 1-(r/2r)
C. 1+(r/2r)
D. r/2r+1
Answer» B. 1-(r/2r)
15.

________ is the mechanism of sending data bits multiple times to ensure consistency.

A. Repetition
B. Duplication
C. Mirroring
D. Redundancy
Answer» B. Duplication
16.

The worst-case efficiency of solving a problem in polynomial time is?

A. O(p(n))
B. O(p( n log n))
C. O(p(n2))
D. O(p(m log n))
Answer» B. O(p( n log n))
17.

What is the total block length 'n' of a Hamming code?

A. 2r
B. 2r-1
C. 2r-1-1
D. 2r+1
Answer» C. 2r-1-1
18.

Who invented Hamming codes?

A. Richard Hamming
B. Ross Hamming
C. Shannon
D. Huffman
Answer» B. Ross Hamming
19.

What is the minimal Hamming distance between any two correct codewords?

A. 1
B. 2
C. 3
D. 4
Answer» D. 4
20.

Who invented the inclusion-exclusion principle to solve the Hamiltonian path problem?

A. Karp
B. Leonard Adleman
C. Andreas Bjorklund
D. Martello
Answer» D. Martello
21.

The Euler's circuit problem can be solved in?

A. O(N)
B. O( N log N)
C. O(log N)
D. O(N2)
Answer» E.
22.

To which of the following class does a CNF-satisfiability problem belong?

A. NP class
B. P class
C. NP complete
D. NP hard
Answer» D. NP hard
23.

Halting problem is an example for?

A. decidable problem
B. undecidable problem
C. complete problem
D. trackable problem
Answer» C. complete problem
24.

The sum and composition of two polynomials are always polynomials.

A. true
B. false
Answer» B. false
25.

A non-deterministic algorithm is said to be non-deterministic polynomial if the time-efficiency of its verification stage is polynomial.

A. true
B. false
Answer» B. false
26.

How many steps are required to prove that a decision problem is NP complete?

A. 1
B. 2
C. 3
D. 4
Answer» C. 3
27.

Including a parity bit along with the data surely detects the errors.

A. true
B. false
Answer» C.
28.

The choice of polynomial class has led to the development of an extensive theory called ________

A. computational complexity
B. time complexity
C. problem complexity
D. decision complexity
Answer» B. time complexity
29.

How many stages of procedure does a non-deterministic algorithm consist of?

A. 1
B. 2
C. 3
D. 4
Answer» C. 3
30.

There is no existing relationship between a Hamiltonian path problem and Hamiltonian circuit problem.

A. true
B. false
Answer» C.
31.

In what time can the Hamiltonian path problem can be solved using dynamic programming?

A. O(N)
B. O(N log N)
C. O(N2)
D. O(N2 2N)
Answer» E.
32.

To which class does the Euler's circuit problem belong?

A. P class
B. NP class
C. Partition class
D. Complete class
Answer» B. NP class
33.

In graphs, in which all vertices have an odd degree, the number of Hamiltonian cycles through any fixed edge is always even.

A. true
B. false
Answer» C.
34.

A two-out-of-five code consists of _________

A. Two 0s and three 1s
B. Three 0s and two 1s
C. Four 0s and one 1s
D. One 0s and four 1s
Answer» C. Four 0s and one 1s
35.

Hamming codes can be used for both single-bit error and burst error detection and correction.

A. True
B. False
Answer» C.
36.

What is the code rate of a repetition Hamming code (3, 1)?

A. 1
B. 3
C. 1/3
D. 1.3
Answer» D. 1.3
37.

For a graph of degree three, in what time can a Hamiltonian path be found?

A. O(0.251n)
B. O(0.401n)
C. O(0.167n)
D. O(0.151n)
Answer» B. O(0.401n)
38.

An Extended hamming code is also called as __________

A. SEDDEC
B. SEDDED
C. SECDED
D. SECDEC
Answer» D. SECDEC
39.

For a hamming code of parity bit m=8, what is the total bits and data bits?

A. (255, 247)
B. (127, 119)
C. (31, 26)
D. (0, 8)
Answer» B. (127, 119)
40.

Why do we require hamming codes?

A. Error correction
B. Encryption only
C. Decryption
D. Bit stuffing
Answer» B. Encryption only
41.

Which of the following problems is similar to that of a Hamiltonian path problem?

A. knapsack problem
B. closest pair problem
C. travelling salesman problem
D. assignment problem
Answer» D. assignment problem