MCQ on QuickSort: Quicksort Multiple Choice Questions and Answers (MCQs)

MCQ on QuickSort in C/C++ with answers and explanations for placement tests and job interviews. These solved C QuickSort MCQ are useful for the campus placement for all freshers including Engineering Students, MCA students, Computer and IT Engineers, etc.

Our QuickSort MCQ ( QuickSort multiple Choice Questions ) focuses on all areas of the QuickSort and their concept. We will regularly update the quiz and most interesting thing is that questions come in a random sequence. So every time you will feel new questions.

 

Guideline of QuickSort MCQ:

This MCQ on QuickSort is intended for checking your QuickSort knowledge. It takes 50 minutes to pass the QuickSort MCQ. If you don’t finish the MCQ on QuickSort within the mentioned time, all the unanswered questions will count as wrong. You can miss the questions by clicking the “Next” button and return to the previous questions by the “Previous” button. Every unanswered question will count as wrong. MCQ on QuickSort has features of randomization which feel you a new question set at every attempt.

In this MCQ on QuickSort, we have also implemented a feature that not allowed the user to see the next question or finish the quiz without attempting the current QuickSort MCQ.

1 votes, 5 avg

You have 50 minutes to take the QuickSort MCQs

Your time has been Over.


MCQ on QuickSort

MCQ on QuickSort: Quicksort Multiple Choice Questions and Answers (MCQs)

1 / 28

Which one of the following in place sorting algorithms needs the minimum number of swaps?

2 / 28

Suppose we have a O(n) time algorithm that finds median of an unsorted array. Now consider a QuickSort implementation where we first find median using the above algorithm, then use median as pivot. What will be the worst case time complexity of this modified QuickSort.

3 / 28

Which of the following sorting algorithms has the minimum running time complexity in the best and average case?

4 / 28

Which of the following changes to typical QuickSort improves its performance on average and are generally done in practice.

1) Randomly picking up to make worst case less 
   likely to occur.
2) Calling insertion sort for small sized arrays 
   to reduce recursive calls.
3) QuickSort is tail recursive, so tail call 
   optimizations can be done.
4) A linear time median searching algorithm is used 
   to pick the median, so that the worst case time 
   reduces to O(nLogn)

 

5 / 28

Which of the following is true about merge sort?

6 / 28

What is recurrence for worst case of QuickSort and what is the time complexity in Worst case?

7 / 28

You have an array of n elements. Suppose you implement quicksort by always choosing the central element of the array as the pivot. Then the tightest upper bound for the worst case performance is

8 / 28

Which is the correct order of the following algorithms with respect to their time Complexity in the best case ?

9 / 28

Given an array where numbers are in range from 1 to n6, which sorting algorithm can be used to sort these number in linear time?

10 / 28

Which of the following is not a stable sorting algorithm in its typical implementation.

11 / 28

Quick sort is run on 2 inputs shown below to sort in ascending order

A. 1, 2, 3……n
B. n, n – 1, n – 2 …… 1

Let C1 and C2 be the number of comparisons made for A and B respectively. Then

12 / 28

Consider the Quicksort algorithm. Suppose there is a procedure for finding a pivot element which splits the list into two sub-lists each of which contains at least one-fifth of the elements. Let T(n) be the number of comparisons required to sort n elements. Then

13 / 28

Randomized quicksort is an extension of quicksort where the pivot is chosen randomly. What is the worst case complexity of sorting n numbers using randomized quicksort?

14 / 28

Suppose we are sorting an array of eight integers using quicksort, and we have just finished the first partitioning with the array looking like this:

2  5  1  7  9  12  11  10 

Which statement is correct?

15 / 28

In quick sort, for sorting n elements, the (n/4)th smallest element is selected as pivot using an O(n) time algorithm. What is the worst case time complexity of the quick sort? (A) \theta(n) (B) \theta(nLogn) (C) \theta(n^2) (D) \theta(n^2 log n)

16 / 28

In quick sort, for sorting n elements, the (n/4)th smallest element is selected as pivot using an O(n) time algorithm. What is the worst case time complexity of the quick sort? <pre> (A) theta(n) (B) theta(nLogn) (C) theta(n^2) (D) theta(n^2 log n) </pre>

17 / 28

Consider a list of recursive algorithms and a list of recurrence relations as shown below. Each recurrence relation corresponds to exactly one algorithm and is used to derive the time complexity of the algorithm.

RECURSIVE ALGORITHM		RECURRENCE RELATION
P.	Binary search	I.	T(n) = T(n-k) + T(k) + cn
Q.	Merge sort	II.	T(n) = 2T(n-1) + 1
R.	Quick sort	III.	T(n) = 2T(n/2) + cn
S.	Tower of Hanoi	IV.	T(n) = T(n/2) + 1

 

18 / 28

Let P be a QuickSort Program to sort numbers in ascending order using the first element as pivot. Let t1 and t2 be the number of comparisons made by P for the inputs {1, 2, 3, 4, 5} and {4, 1, 5, 3, 2} respectively. Which one of the following holds?

19 / 28

You have to sort 1 GB of data with only 100 MB of available main memory. Which sorting technique will be most appropriate?

20 / 28

A machine needs a minimum of 100 sec to sort 1000 names by quick sort. The minimum time needed to sort 100 names will be approximately

21 / 28

Which sorting algorithms is most efficient to sort string consisting of ASCII characters?

22 / 28

Which of the following sorting algorithms in its typical implementation gives best performance when applied on an array which is sorted or almost sorted (maximum 1 or two elements are misplaced).

23 / 28

Given an unsorted array. The array has this property that every element in array is at most k distance from its position in sorted array where k is a positive integer smaller than size of array. Which sorting algorithm can be easily modified for sorting this array and what is the obtainable time complexity?

24 / 28

Suppose we have a O(n) time algorithm that finds median of an unsorted array. Now consider a QuickSort implementation where we first find median using the above algorithm, then use median as pivot. What will be the worst case time complexity of this modified QuickSort.

25 / 28

Quicksort is run on two inputs shown below to sort in ascending order taking first element as pivot,

(i) 1, 2, 3,......., n
(ii) n, n-1, n-2,......, 2, 1 

Let C1 and C2 be the number of comparisons made for the inputs (i) and (ii) respectively. Then,

26 / 28

Which one of the following is the recurrence equation for the worst case time complexity of the Quicksort algorithm for sorting n(≥ 2) numbers? In the recurrence equations given in the options below, c is a constant.

27 / 28

Consider the Quicksort algorithm. Suppose there is a procedure for finding a pivot element which splits the list into two sub-lists each of which contains at least one-fifth of the elements. Let T(n) be the number of comparisons required to sort n elements. Then

28 / 28

What is the best sorting algorithm to use for the elements in array are more than 1 million in general?

Your score is

The average score is 0%

0%

Recommended Articles for you: