Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Array Sortieren (https://www.delphipraxis.net/83564-array-sortieren.html)

Kuehter 14. Okt 2014 15:15

AW: Array Sortieren
 
danke gamma tester den link weiß jetzt wie ich das programmiere

DeddyH 14. Okt 2014 15:16

AW: Array Sortieren
 
Nochmal zum Mitschreiben: Du hast ein Array of z.B. Integer, welches derzeit sortiert ist, richtig? Kommen dort Zahlen mehrfach vor? Und wenn ja, wo liegt das Problem, wenn dies dann in der zufälligen Reihenfolge auch mehrfach vorhanden sind? Also z.B. vorher
Code:
1
2
2
3
4
und nachher
Code:
2
3
1
2
4

himitsu 14. Okt 2014 15:31

AW: Array Sortieren
 
Was ist die Umkehrung vom "Sortieren"? :stupid:

Hier im Forum suchenarray mischen / Bei Google suchendelphi array mischen
Hier im Forum suchenliste mischen / Bei Google suchendelphi liste mischen

Sir Rufo 14. Okt 2014 16:00

AW: Array Sortieren
 
Der Fisher-Yates ist auf jeden Fall zu bevorzugen.

Auf der Wikipedia Seite macht der zweite Code aber einen Schritt zuviel (unnötig)

Statt wie dort geschrieben
Code:
To shuffle an array a of n elements (indices 0..n-1):
  for i from 0 to n - 1 do
       j <- random integer with i <= j < n
       exchange a[j] and a[i]
braucht man nur bis
Delphi-Quellcode:
n - 2
zu iterieren
Code:
To shuffle an array a of n elements (indices 0..n-1):
  for i from 0 to n - 2 do
       j <- random integer with i <= j < n
       exchange a[j] and a[i]
Beim ersten Beispiel mit
Delphi-Quellcode:
downto
wird das korrekt gemacht
Delphi-Quellcode:
for i from n - 1 downto 1
:)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:23 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz