INTRODUCTION
TIM SORT IS A DATA SORTING ALGORITHM.
THIS SORTING STRATEGY IS TO IDENTIFY DATA MEMBERS AND
SORT THEM FURTHER USING BOTH MERGE AND INSERT METHODS.
TIM SORT IS ONE OF THE BEST SORTING ALGORITHMS IN TERMS
OF COMPLEXITY AND STABILITY.
3
TIM SORT WORKING WITH EXAMPLES
14 15 454 3029 33 4027 28
4
TIM SORT WORKING WITH EXAMPLES
14 15
45
4
3029 33 40
27 28
Run = 5
Part-1
Part-2
5
FIRSTLY WE ARE SORTING PART-1 ELEMENTS
6
TIM SORT WORKING WITH EXAMPLES
14 15 427 28
27 15 414 28
1
st
iteration
7
TIM SORT WORKING WITH EXAMPLES
14 15 427 28
14 15 427 28
2
nd
iteration
8
TIM SORT WORKING WITH EXAMPLES
27 15 414 28
14 15 427 28
3
rd
iteration
9
TIM SORT WORKING WITH EXAMPLES
27 15 414 28
14 28 415 27
4
th
iteration
10
TIM SORT WORKING WITH EXAMPLES
15 28 414 27
4 27 2814 15
5
th
iteration
11
PART-1 ELEMENTS SORTED
12
NOW WE ARE SORTING PART-2 ELEMENTS
13
TIM SORT WORKING WITH EXAMPLES
29 33 4045 30
29 33 4045 30
1
st
iteration
14
TIM SORT WORKING WITH EXAMPLES
29 33 4045 30
45 33 4029 30
2
nd
iteration
15
TIM SORT WORKING WITH EXAMPLES
45 33 4029 30
30 33 4029 45
3
rd
iteration
16
TIM SORT WORKING WITH EXAMPLES
30 33 4029 45
30 45 4029 33
4
th
iteration
17
TIM SORT WORKING WITH EXAMPLES
30 45 4029 33
30 40 4529 33
5
th
iteration
18
PART-2 ELEMENTS SORTED
19
NOW WE HAVE TO MERGE PART-1 ELEMENTS
& PART-2 ELEMENTS
20