Thread Sortierung nach Array (18 answers)
Opened by bianca at 2012-12-25 18:11

murphy
 2012-12-26 15:16
#164412 #164412
User since
2004-07-19
1776 articles
HausmeisterIn
[Homepage]
user image
Nach n Spalten zu sortieren heißt eigentlich, nach der ersten Spalte zu sortieren und Einträge bei denen die Werte in der ersten Spalte gleich sind nach den verbleibenden n-1 Spalten zu sortieren.

In Code für einen Vergleichsoperator zwischen zwei Arrayreferenzen übersetzt:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
use List::Util qw(min);

sub arraycmp {
  my ($a, $b) = @_;
  for my $_ (0 .. min($#$a, $#$b)) {
    my $d = $a->[$_] <=> $b->[$_];
    return $d unless $d == 0;
  }
  return 0;
}
When C++ is your hammer, every problem looks like your thumb.

View full thread Sortierung nach Array