Sorting algorithms/Heapsort: Difference between revisions
Content added Content deleted
Line 2,012: | Line 2,012: | ||
heapsort!(a) = (n = length(a); hfy!(a, n); l = n; while l > 1 a[1], a[l] = a[l], a[1]; l -= 1; pd!(a, 1, l) end; a) |
heapsort!(a) = (n = length(a); hfy!(a, n); l = n; while l > 1 a[1], a[l] = a[l], a[1]; l -= 1; pd!(a, 1, l) end; a) |
||
a = shuffle(collect(1:12)) |
a = shuffle(collect(1:12)) |
||
println("Unsorted: $a") |
println("Unsorted: $a") |