Sorting algorithms/Selection sort: Difference between revisions

m
Line 1,692:
<lang perl6>sub selectionSort(@tmp) {
for ^@tmp -> $i {
my $min = $i; @tmp[$i, $_] = @tmp[$_, $i] if @tmp[$min] > @tmp[$_] for $i^..^@tmp;
$min = $_ if @tmp[$min] > @tmp[$_] for $i^..^@tmp;
@tmp[$i, $min] = @tmp[$min, $i] if $min != $i;
}
return @tmp;
Anonymous user