Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,20 @@
|
|||
fn shell(mut arr []int, n int) {
|
||||
mut j := 0
|
||||
for h := n; h /= 2; {
|
||||
for i := h; i < n; i++ {
|
||||
t := arr[i]
|
||||
for j = i; j >= h && t < arr[j - h]; j -= h {
|
||||
arr[j] = arr[j - h]
|
||||
}
|
||||
arr[j] = t
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fn main() {
|
||||
mut arr := [4, 65, 2, -31, 0, 99, 2, 83, 782, 1]
|
||||
n := arr.len
|
||||
println('Input: ' + arr.str())
|
||||
shell(mut arr, n)
|
||||
println('Output: ' + arr.str())
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue