MCQOPTIONS
Saved Bookmarks
This section includes 38 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. |
What is the time complexity of Uttkonen's algorithm? |
| A. | O (log n!) |
| B. | O (n!) |
| C. | O (n2) |
| D. | O (n log n) |
| Answer» E. | |
| 2. |
Which of the following algorithm of data compression uses a suffix tree? |
| A. | Weiner's algorithm |
| B. | Farach's algorithm |
| C. | Lempel - Ziv - Welch's algorithm |
| D. | Alexander Morse's algorithm |
| Answer» D. Alexander Morse's algorithm | |
| 3. |
What is a time complexity for finding the total length of all string on all edges of a tree? |
| A. | Ɵ (n) |
| B. | Ɵ (n!) |
| C. | Ɵ (1) |
| D. | O (n2) |
| Answer» B. Ɵ (n!) | |
| 4. |
Which statement is correct of suffix tree with a string of length n? |
| A. | The tree has n leaves. |
| B. | The tree has n roots |
| C. | Height of Tree is n |
| D. | Depth of tree is n |
| Answer» B. The tree has n roots | |
| 5. |
What is a time complexity for finding the longest substring that is common in string S1 and S2? |
| A. | O (log n!) |
| B. | Ɵ (n!) |
| C. | O (n2+ n1) |
| D. | Ɵ (n1 + n2) |
| Answer» E. | |
| 6. |
Which tree allows fast implementation of a set of string operation? |
| A. | Rope Tree |
| B. | Tango Tree |
| C. | Generalized Suffix Tree |
| D. | Top Tree |
| Answer» D. Top Tree | |
| 7. |
Who among the following provided the first suffix tree contribution for all alphabet? |
| A. | Weiner |
| B. | Farach |
| C. | Ukkonen |
| D. | Alexander Morse |
| Answer» C. Ukkonen | |
| 8. |
Which tree provides a linear time solution for substring operation? |
| A. | Rope Tree |
| B. | Suffix Tree |
| C. | Tango Tree |
| D. | Top Tree |
| Answer» E. | |
| 9. |
Can suffix tree be used in string problems occurring in a text editor. |
| A. | True |
| B. | False |
| Answer» B. False | |
| 10. |
What is a time complexity for finding the longest palindromic substring in a string by using the generalized suffix tree? |
| A. | Linear Time |
| B. | Exponential Time |
| C. | Logarithmic Time |
| D. | Cubic Time |
| Answer» B. Exponential Time | |
| 11. |
What is a time complexity for finding all the tandem repeats? |
| A. | Ɵ (n) |
| B. | Ɵ (n!) |
| C. | Ɵ (1) |
| D. | O (n log n + z) |
| Answer» B. Ɵ (n!) | |
| 12. |
What is a time complexity for finding the longest substring that is repeated in a string? |
| A. | O (log n!) |
| B. | Ɵ (n!) |
| C. | O (n2+ n1) |
| D. | Ɵ (n) |
| Answer» E. | |
| 13. |
Which of the following data clustering algorithm uses suffix tree in search engines? |
| A. | Weiner's algorithm |
| B. | Farach's algorithm |
| C. | Lempel - Ziv - Welch's algorithm |
| D. | Suffix Tree Clustering |
| Answer» E. | |
| 14. |
What is a time complexity for x pattern occurrence of length n? |
| A. | O (log n!) |
| B. | Ɵ (n!) |
| C. | O (n2) |
| D. | Ɵ (n + x) |
| Answer» E. | |
| 15. |
Can the two edges that are coming out of a node have labels of string beginning with the same character? |
| A. | True |
| B. | False |
| Answer» C. | |
| 16. |
What is a time complexity for finding all the maximal palindrome in a string? |
| A. | Ɵ (n) |
| B. | Ɵ (n!) |
| C. | Ɵ (1) |
| D. | O (log n!) |
| Answer» B. Ɵ (n!) | |
| 17. |
Who among the following algorithm is used in external memory and compression of the suffix tree? |
| A. | Weiner's algorithm |
| B. | Farach's algorithm |
| C. | Ukkonen's algorithm |
| D. | Alexander Morse |
| Answer» C. Ukkonen's algorithm | |
| 18. |
What is a time complexity for finding frequently occurring of a substring of minimum length in a string? |
| A. | Ɵ (n) |
| B. | Ɵ (n!) |
| C. | O (n2+ n1) |
| D. | O (log n!) |
| Answer» B. Ɵ (n!) | |
| 19. |
For what size of nodes, the worst case of usage of space in suffix tree seen? |
| A. | n Nodes |
| B. | 2n Nodes |
| C. | 2n nodes |
| D. | n! nodes |
| Answer» D. n! nodes | |
| 20. |
Do all the nodes have at least two children in suffix tree. |
| A. | True |
| B. | False |
| Answer» C. | |
| 21. |
What is a time complexity for inserting an alphabet in the tree using hash maps? |
| A. | O (log n!) |
| B. | O (n!) |
| C. | O (n2) |
| D. | O (1) |
| Answer» E. | |
| 22. |
What is a time complexity for checking a string of length n is substring or not? |
| A. | O (log n!) |
| B. | O (n!) |
| C. | O (n2) |
| D. | O (n) |
| Answer» E. | |
| 23. |
Which of the following is true about the trie? |
| A. | root is letter a |
| B. | path from root to the leat yields the string |
| C. | children of nodes are randomly ordered |
| D. | each node stores the associated keys |
| Answer» C. children of nodes are randomly ordered | |
| 24. |
How much time does construction of suffix tree take? |
| A. | O (log M) |
| B. | O (M!) |
| C. | Exponential to Length of Tree |
| D. | Linear to Length of Tree |
| Answer» E. | |
| 25. |
What is the other name for Suffix Tree? |
| A. | Array |
| B. | Stack |
| C. | Priority Queue |
| D. | PAT Tree |
| Answer» D. PAT Tree | |
| 26. |
Can suffix tree be used in bioinformatics problems and solutions. |
| A. | True |
| B. | False |
| Answer» B. False | |
| 27. |
Trie is also known as _________ |
| A. | Digital Tree |
| B. | Treap |
| C. | Binomial Tree |
| D. | 2-3 Tree |
| Answer» B. Treap | |
| 28. |
How much space does construction of suffix tree takes? |
| A. | O (log M) |
| B. | Exponential to Length of Tree |
| C. | O (M!) |
| D. | Linear to Length of Tree |
| Answer» E. | |
| 29. |
Which of the following is the efficient data structure for searching words in dictionaries? |
| A. | BST |
| B. | Linked List |
| C. | Balancded BST |
| D. | Trie |
| Answer» E. | |
| 30. |
What can be the maximum depth of the trie with n strings and m as the maximum sting the length? |
| A. | log2n |
| B. | log2m |
| C. | n |
| D. | m |
| Answer» E. | |
| 31. |
A program to search a contact from phone directory can be implemented efficiently using ______ |
| A. | a BST |
| B. | a trie |
| C. | a balanced BST |
| D. | a binary tree |
| Answer» C. a balanced BST | |
| 32. |
Who proposed the concept of Suffix Tree? |
| A. | Weiner |
| B. | Samuel F. B. Morse |
| C. | Friedrich Clemens Gerke |
| D. | Alexander Morse |
| Answer» B. Samuel F. B. Morse | |
| 33. |
Auto complete and spell checkers can be implemented efficiently using the trie. |
| A. | True |
| B. | False |
| Answer» B. False | |
| 34. |
Which of the following special type of trie is used for fast searching of the full texts? |
| A. | Ctrie |
| B. | Hash tree |
| C. | Suffix tree |
| D. | T tree |
| Answer» D. T tree | |
| 35. |
What traversal over trie gives the lexicographical sorting of the set of the strings? |
| A. | postorder |
| B. | preorders |
| C. | inorder |
| D. | level order |
| Answer» D. level order | |
| 36. |
What is a time complexity for finding the longest prefix that is common between suffix in a string? |
| A. | Ɵ (n) |
| B. | Ɵ (n!) |
| C. | Ɵ (1) |
| D. | O (log n!) |
| Answer» D. O (log n!) | |
| 37. |
Who among the following provided the first online contribution of Suffix Tree? |
| A. | Weiner |
| B. | Samuel F. B. Morse |
| C. | Ukkonen |
| D. | Alexander Morse |
| Answer» B. Samuel F. B. Morse | |
| 38. |
Which tree allows fast implementation of string operation? |
| A. | Rope Tree |
| B. | Suffix Tree |
| C. | Tango Tree |
| D. | Top Tree |
| Answer» C. Tango Tree | |