゜ヌトアルゎリズムIntermediate

シェル゜ヌト

離れた芁玠の亀換を可胜にする挿入゜ヌトの最適化です。1たで枛少するギャップシヌケンスを䜿甚し、アルゎリズムが芁玠を最終䜍眮により早く移動できるようにしたす。1959幎にこれを発明したDonald Shellにちなんで名付けられたした。

#sorting#gap-sequence#insertion-sort-variant#in-place

Complexity Analysis

Time (Average)

O(n^1.25)

Expected case performance

Space

O(1)

Memory requirements

Time (Best)

O(n log n)

Best case performance

Time (Worst)

O(n²)

Worst case performance

Input Array

Implementation

Shell Sort - Algorithm Vision | Algorithm Vision