Data Structures & Algorithms

Download Q&A
Q. Which of the following is NOT a characteristic of the Disjoint Set Union data structure?
  • A. Supports union and find operations
  • B. Can handle dynamic connectivity
  • C. Maintains a sorted order of elements
  • D. Can be implemented using trees
Q. Which of the following is NOT a characteristic of the Disjoint Set Union?
  • A. Supports union and find operations
  • B. Can handle dynamic connectivity
  • C. Requires elements to be integers
  • D. Can be implemented with trees
Q. Which of the following is NOT a common application of Disjoint Set Union?
  • A. Kruskal's algorithm for minimum spanning tree
  • B. Network connectivity
  • C. Dynamic connectivity queries
  • D. Binary search tree operations
Q. Which of the following is NOT a property of a binary heap?
  • A. Complete binary tree
  • B. Heap order property
  • C. Balanced tree
  • D. Each node has at most two children
Q. Which of the following is NOT a type of hash table?
  • A. Separate chaining hash table
  • B. Open addressing hash table
  • C. Dynamic array hash table
  • D. Cuckoo hash table
Q. Which of the following is NOT a typical application of Disjoint Set Union?
  • A. Network connectivity
  • B. Kruskal's algorithm for minimum spanning tree
  • C. Finding the shortest path in a graph
  • D. Image processing for region labeling
Q. Which of the following is NOT a typical application of heaps?
  • A. Heap sort
  • B. Implementing a priority queue
  • C. Finding the median of a list
  • D. Graph traversal
Q. Which of the following is NOT a typical use case for Disjoint Set Union?
  • A. Kruskal's algorithm for Minimum Spanning Tree
  • B. Finding connected components in a graph
  • C. Implementing a priority queue
  • D. Dynamic connectivity queries
Q. Which of the following is NOT a typical use case for hash tables?
  • A. Implementing a phone book
  • B. Counting frequency of words in a document
  • C. Storing a sorted list of items
  • D. Implementing a set data structure
Q. Which of the following is NOT a typical use case for priority queues?
  • A. Job scheduling
  • B. Pathfinding algorithms
  • C. Data compression
  • D. Implementing a LIFO structure
Q. Which of the following is NOT a valid implementation of a priority queue?
  • A. Array
  • B. Linked List
  • C. Binary Search Tree
  • D. Max-Heap
Q. Which of the following is NOT a valid operation for a priority queue?
  • A. Insert
  • B. Delete Min
  • C. Get Min
  • D. Sort
Q. Which of the following is NOT an application of Disjoint Set Union?
  • A. Network connectivity
  • B. Image processing
  • C. Dynamic connectivity
  • D. Sorting algorithms
Q. Which of the following is true about a max-heap?
  • A. The parent node is always smaller than its children
  • B. The parent node is always larger than its children
  • C. It is a complete binary tree
  • D. Both B and C
Q. Which of the following operations can be performed in O(1) time on a max-heap?
  • A. Insert
  • B. Delete Max
  • C. Get Max
  • D. Heapify
Q. Which of the following operations can be performed in O(1) time on a priority queue implemented with a binary heap?
  • A. Insert
  • B. Delete Min
  • C. Get Min
  • D. Decrease Key
Q. Which of the following operations can be performed in O(1) time on a priority queue implemented with a max-heap?
  • A. Insert
  • B. Delete Max
  • C. Get Max
  • D. Decrease Key
Q. Which of the following operations can be performed in O(log n) time in a binary heap?
  • A. Insertion
  • B. Deletion of the maximum element
  • C. Heapify
  • D. All of the above
Q. Which of the following scenarios is best suited for using a Disjoint Set Union?
  • A. Finding the maximum element in an array
  • B. Detecting cycles in a graph
  • C. Sorting a list of numbers
  • D. Searching for an element in a sorted array
Q. Which of the following scenarios is best suited for using a hash table?
  • A. When order of elements is important
  • B. When frequent insertions and deletions are required
  • C. When searching for elements by key is needed
  • D. When elements need to be sorted
Q. Which of the following scenarios is best suited for using Disjoint Set Union?
  • A. Finding the maximum element in an array
  • B. Detecting cycles in a graph
  • C. Sorting a list of numbers
  • D. Searching for an element in a linked list
Q. Which of the following scenarios would benefit most from using a hash table?
  • A. When data needs to be stored in a sorted order
  • B. When frequent insertions and deletions are required
  • C. When searching for elements by key is common
  • D. When data is accessed sequentially
Q. Which of the following scenarios would most likely benefit from using a hash table?
  • A. Storing a sorted list of numbers
  • B. Implementing a priority queue
  • C. Counting the frequency of words in a document
  • D. Performing a binary search
Q. Which of the following statements about Disjoint Set Union is true?
  • A. It can only handle integer elements
  • B. It is not efficient for large datasets
  • C. It can efficiently handle dynamic connectivity queries
  • D. It requires a fixed number of elements
Q. Which of the following statements about heaps is true?
  • A. Heaps are always balanced
  • B. Heaps can be implemented using arrays
  • C. Heaps can only be binary
  • D. Heaps are not complete binary trees
Q. Which of the following statements about open addressing is true?
  • A. It uses linked lists to handle collisions
  • B. It requires more memory than chaining
  • C. It probes for the next available slot in the table
  • D. It is slower than chaining
Q. Which of the following techniques can be used to optimize the Union operation in Disjoint Set Union?
  • A. Path compression
  • B. Binary search
  • C. Heapification
  • D. Graph traversal
Q. Which operation in Disjoint Set Union is used to combine two sets?
  • A. Find
  • B. Union
  • C. Merge
  • D. Connect
Q. Which operation in the Disjoint Set Union is used to determine which set a particular element belongs to?
  • A. Union
  • B. Find
  • C. Insert
  • D. Delete
Showing 151 to 179 of 179 (6 Pages)
Soulshift Feedback ×

On a scale of 0–10, how likely are you to recommend The Soulshift Academy?

Not likely Very likely