No sort() needed. Expected runtime: O(N), where N is the total number of teachers.my %order = do {my $i = 0; map {$_ => $i++} @preferred}; my @sorted; $sorted[$order{$_}] = $_ for @unsorted; @sorted = grep {defined} @sorted;
In reply to Re: Sorting based on a specific order
by JavaFan
in thread Sorting based on a specific order
by byteflow
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |