005
04.11.2003, 16:23 Uhr
ao
(Operator)
|
Zitat: |
kronos postete ich habe einen 1-dimensionalen array mit zahlen, was ist die effizienteste methode die nur größte zahl zu finden? und um die zweitgrößte, drittgrößte usw. zu finden?
|
Um nur die größte Zahl zu finden, musst du überhaupt nicht sortieren, sondern nur linear suchen.
Und um die M größten Zahlen zu finden, reicht es, M-mal zu suchen. Wenn N (Länge des Arrays) viel größer ist als M (1000 gegenüber 3?), ist das schneller als das ganze Array zu sortieren.
ao |