# Timsort Multiple choice Questions and Answers (MCQs)

## Timsort Multiple choice Questions and Answers (MCQs)

 Question 1
Which of the following is Python's standard sorting algorithm?
 A quick sort B introsort C merge sort D tim sort
Question 1 Explanation:
Tim sort has been python's standard sorting algorithm since its version 2.3. It is an example of hybrid sorting algorithm which means it uses more than one sorting algorithm as a routine.

 Question 2
Which of the following sorting algorithm is a constituent of tim sort?
 A selection sort B quick sort C merge sort D heap sort
Question 2 Explanation:
Tim sort is a hybrid sorting algorithm which means it uses more than one sorting algorithm as a routine. It is derived from insertion sort and merge sort.

 Question 3
Tim sort begins sorting the given array by using which of the following sorting algorithm?
 A selection sort B quick sort C insertion sort D merge sort
Question 3 Explanation:
Tim sort begins sorting any given array by using insertion sort for each run. The array is divided into smaller parts for this purpose, each part having a size equal to value of run. Then these small parts called runs are merged in order to obtain sorted array.

 Question 4
Which of the following sorting algorithm is stable?
 A Tim sort B Introsort C Quick sort D Heap sort