frextrite / Data-Structures-Algorithms-Hacktoberfest-2K19

collection of data structures and algorithms in different languages - created by the community during Hacktoberfest 2019
MIT License
37 stars 252 forks source link

Create shell sort #377

Open goyalabhi12 opened 4 years ago

goyalabhi12 commented 4 years ago

ShellSort is mainly a variation of Insertion Sort. In insertion sort, we move elements only one position ahead. When an element has to be moved far ahead, many movements are involved. The idea of shellSort is to allow exchange of far items. In shellSort, we make the array h-sorted for a large value of h. We keep reducing the value of h until it becomes 1. An array is said to be h-sorted if all sublists of every h’th element is sorted.