



https://makolyte.com/multithreaded-quicksort-in-csharp/


In Merge sort, I am reducing number of comparisons. e.g No. 2 is compared with 6, 1, 3 and not with 8 and 9


Simple and slow. Compare with multiple iteration, until all sorted.



Sorted part need not be compared again




Select the smallest on every iteration, but every next iteration should start with 2, 3, … position onwards


Every time, take out the root and keep aside, and move the right hand side last number 5 to root and trickle down


And trickle down the heap and now repeat for 19







![]()
