Sorting algorithms/Counting sort: Difference between revisions

Line 2,205:
 
=={{header|langur}}==
<syntaxhighlight lang="langur">val .countingSort = ffn(.list) {
val .min, .max = minmax(.list)
var .count = [0] x* (.max-.min+1)
for .i in .list { .count[.i-.min+1] += 1 }
for .i of .count { _for ~= .count[.i] x* [.i+.min-1] }
}
 
Line 2,215:
 
writeln "Original: ", .data
writeln "Sorted : ", .countingSort(.data)</syntaxhighlight>
</syntaxhighlight>
 
{{out}}
885

edits