Shell sort partitions the data.  The exact partition is not that important, but the properties of the partition (i.e. "gap sequence") do affect the runtime.

"Gonnet and Baeza-Yates observed that Shellsort makes the fewest comparisons on average when the ratios of successive gaps are roughly equal to 2.2."

You need to have some numbers to do the partition, so those numbers are one set that is known to work well, but you can change them and it will still work.

_URL_0_
Shell වර්ග කිරීම දත්ත කොටස් කරයි. නිශ්චිත කොටස එතරම් වැදගත් නොවේ, නමුත් කොටසෙහි ගුණාංග (එනම් &quot;පරතර අනුපිළිවෙල&quot;) ධාවන කාලයට බලපායි. &quot;Gonnet සහ Baeza-Yates නිරීක්ෂණය කළේ Shellsort අනුක්‍රමික හිඩැස්වල අනුපාත දළ වශයෙන් 2.2 ට සමාන වන විට සාමාන්‍යයෙන් අඩුම සංසන්දනය කරන බවයි.&quot; කොටස කිරීමට ඔබට අංක කිහිපයක් තිබිය යුතුය, එබැවින් එම අංක හොඳින් ක්‍රියා කරන බව දන්නා කට්ටලයකි, නමුත් ඔබට ඒවා වෙනස් කළ හැකි අතර එය තවමත් ක්‍රියා කරයි. _URL_0_