Brute ForceShellsort
Fork
Share
Fullscreen
Sign In
JavaScript
C++
Java
Building
Play
0 / 1
Speed
0
2
4
README.md
code.js
// import visualization libraries {...}
// define tracer variables {...}
// logger {...}
const N = D.length;
for (let gap = N; gap = parseInt(gap / 2);) {
// logger {...}
for (let i = gap; i < N; i++) {
// visualize {...}
const k = D[i];
// logger {...}
let j;
for (j = i; j >= gap && k < D[j - gap]; j -= gap) {
// logger {...}
D[j] = D[j - gap];
// visualize {...}
}
const old = D[j];
D[j] = k;
// visualize {...}
}
}
// logger {...}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Contributed by
makintunde
64json
Yee172
Delete File