Shell sort vs Insertion sort

Publié le: 22 mai 2022
sur la chaîne: udiprod
169,953
5.8k

Introduction of Shell sort, and a match with Insertion Sort.

For an introduction of Insertion sort, see:
   • Insertion Sort vs Bubble Sort + Some analysis  

Choosing the sequence 9-6-1:
For a list of size 10, the gaps can be any number 1,2,....,9, and the sequence must end with 1.
So each of the gaps 2,3,...,9 can be included in the sequence, or not included. So there's a total of 2^8=256 possible gap sequences. For each we checked the average number of comparisons for all possible 10! permutations.
Here are the 3 best sequences:
9-6-1: 25.512 comparisons
4-1: 25.516 comparisons
6-1: 25.539 comparisons

We could have also checked which has the highest probability of performing less comparisons than insertion sort. Here are the top 3 in this respect:
4-1: prob=0.72
9-4-1: prob=0.704
6-1: prob=0.701

Analyzing Shell sort variants more generally: See it explained in my home page:
https://www.udiprod.com/shell-sort/#a...

Why did Shell sort lag behind in the second match in comparisons per second? You are welcome to post answers. Or read answer here:
https://www.udiprod.com/shell-sort/#t...


Sur cette page du site, vous pouvez voir la vidéo en ligne Shell sort vs Insertion sort durée heure minute seconde en bonne qualité , qui a été Téléchargé par l'utilisateur udiprod 22 mai 2022, Partagez le lien avec vos amis et connaissances, sur youtube cette vidéo a déjà été regardée 169,953 fois et il a aimé 5.8 mille téléspectateurs. Bon visionnage!