Explore topic-wise MCQs in Data Structures and Algorithms.

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

If the expected number of valid shifts is small and modulus is larger than the length of pattern what is the matching time of Rabin Karp Algorithm?

A. Theta(m)
B. Big-Oh(n+m)
C. Theta(n-m)
D. Big-Oh(n)
Answer» C. Theta(n-m)
2.

What is the basic formula applied in Rabin Karp Algorithm to get the computation time as Theta(m)?

A. Halving rule
B. Horner's rule
C. Summation lemma
D. Cancellation lemma
Answer» B. Horner's rule
3.

What happens when the modulo value(q) is taken large?

A. Complexity increases
B. Spurious hits occur frequently
C. Cost of extra checking is low
D. Matching time increases
Answer» D. Matching time increases
4.

Rabin Karp Algorithm makes use of elementary number theoretic notions.

A. True
B. False
Answer» B. False
5.

What is a Rabin and Karp Algorithm?

A. String Matching Algorithm
B. Shortest Path Algorithm
C. Minimum spanning tree Algorithm
D. Approximation Algorithm
Answer» B. Shortest Path Algorithm
6.

Which of the following is the fastest algorithm in string matching field?

A. Boyer-Moore's algorithm
B. String matching algorithm
C. Quick search algorithm
D. Linear search algorithm
Answer» D. Linear search algorithm
7.

Which of the following algorithms formed the basis for the Quick search algorithm?

A. Boyer-Moore's algorithm
B. Parallel string matching algorithm
C. Binary Search algorithm
D. Linear Search algorithm
Answer» B. Parallel string matching algorithm
8.

What is the pre-processing time of Rabin and Karp Algorithm?

A. Theta(m2)
B. Theta(mlogn)
C. Theta(m)
D. Big-Oh(n)
Answer» D. Big-Oh(n)
9.

What character shift tables does quick search algorithm use?

A. good-character shift tables
B. bad-character shift tables
C. next-character shift tables
D. both good and bad character shift tables
Answer» C. next-character shift tables
10.

What is the worst case running time of Rabin Karp Algorithm?

A. Theta(n)
B. Theta(n-m)
C. Theta((n-m+1)m)
D. Theta(nlogm)
Answer» D. Theta(nlogm)
11.

What is the time complexity of the Quick search algorithm?

A. O(n)
B. O(log n)
C. O(m+n)
D. O(mn)
Answer» D. O(mn)
12.

Rabin- Karp algorithm can be used for discovering plagiarism in a sentence.

A. True
B. False
Answer» B. False
13.

What is the running time of Boyer-Moore's algorithm?

A. O(n)
B. O(log n)
C. O(m+n)
D. O(mn)
Answer» E.
14.

What character shift tables does Boyer-Moore's search algorithm use?

A. good-character shift tables
B. bad-character shift tables
C. next-character shift tables
D. both good and bad character shift tables
Answer» E.