Data update
This commit is contained in:
parent
29a5eea0d4
commit
5c1bb7bfa9
2011 changed files with 35081 additions and 3229 deletions
|
|
@ -1,11 +1,11 @@
|
|||
val .countingSort = fn(.list) {
|
||||
val .min, .max = minmax(.list)
|
||||
var .count = [0] * (.max-.min+1)
|
||||
for .i in .list { .count[.i-.min+1] += 1 }
|
||||
for .i of .count { _for ~= .count[.i] * [.i+.min-1] }
|
||||
val countingSort = fn(zlist) {
|
||||
val mi, ma = minmax(zlist)
|
||||
var cnt = [0] * (ma-mi+1)
|
||||
for i in zlist { cnt[i-mi+1] += 1 }
|
||||
for i of cnt { _for ~= cnt[i] * [i+mi-1] }
|
||||
}
|
||||
|
||||
val .data = [7, 234, -234, 9, 43, 123, 14]
|
||||
val data = [7, 234, -234, 9, 43, 123, 14]
|
||||
|
||||
writeln "Original: ", .data
|
||||
writeln "Sorted : ", .countingSort(.data)
|
||||
writeln "Original: ", data
|
||||
writeln "Sorted : ", countingSort(data)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue