- or download this
@v=((grep { $_ <= $pivot } @$v), (grep { $_ > $pivot } @$v));
- or download this
my @v=nkeysort { $_<$pivot ? $_ + 200 : $_ } @$v;
- or download this
my @v=((sort {$a<=>$b} (grep { $_ >= $pivot } @$v)),
(sort {$a<=>$b} (grep { $_ < $pivot } @$v)));
- or download this
my @sorted = nkeysort {
( ( sort {$a<=>$b} (grep { $_ >= $pivot } @$_) ),
( sort {$a<=>$b} (grep { $_ < $pivot } @$_) ) )[50]
} @data;