Sorting algorithms/Counting sort: Difference between revisions

m
(added langur language example)
Line 1,265:
 
=={{header|Langur}}==
<lang Langur>val .countingSort = f(.array, .min, .max) {
val (.min, .max) = (min(.array), max(.array))
 
var .count = arr(.max-.min+1, 0)
for .i in .array {
Line 1,272 ⟶ 1,274:
var .result = []
for .i of .count {
for 1 toof .count[.i] {
.result ~= [.i+.min-1]
}
Line 1,282 ⟶ 1,284:
 
writeln "Original: ", .data
writeln "Sorted : ", .countingSort(.data, -250, 250)</lang>
 
{{out}}
885

edits