Sorting algorithms/Counting sort: Difference between revisions

m
imported>Arakov
Line 2,205:
 
=={{header|langur}}==
<syntaxhighlight lang="langur">val .countingSort = f(.arraylist) {
{{works with|langur|0.10}}
val .min, .max = minmax(.arraylist)
Prior to 0.10, multi-variable declaration/assignment would use parentheses around variable names and values.
var .count = arr[0] x (.max-.min+1, 0)
 
for .i in .arraylist { .count[.i-.min+1] += 1 }
<syntaxhighlight lang="langur">val .countingSort = f(.array) {
for .i of .count { _for ~= arr .count[.i], x [.i+.min-1] }
val .min, .max = minmax(.array)
var .count = arr .max-.min+1, 0
for .i in .array { .count[.i-.min+1] += 1 }
for .i of .count { _for ~= arr .count[.i], .i+.min-1 }
}
 
890

edits