Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   For Schleife beginnt mit falscher Zahl? (https://www.delphipraxis.net/193972-schleife-beginnt-mit-falscher-zahl.html)

p80286 1. Okt 2017 08:17

AW: For Schleife beginnt mit falscher Zahl?
 
Weil die so weit rechts auf der Tastatur sind.
Nein das ist kein Scherz! Das wurde allen Ernstes mal so vorgeschlagen.
(klappte allerdings nicht mit Turbo-Pascal)

Gruß
K-H

Luckie 1. Okt 2017 12:14

AW: For Schleife beginnt mit falscher Zahl?
 
Zitat:

Zitat von p80286 (Beitrag 1382382)
Weil die so weit rechts auf der Tastatur sind.

Und alle nebeneinander liegen? :wall:

Glados 1. Okt 2017 12:20

AW: For Schleife beginnt mit falscher Zahl?
 
Was ist denn, wenn ich schon ä, ö und ü schon genutzt habe? Kommt dann ää, öö, üü?

Delphi-Quellcode:
for ä := 0 to ListeÄ.Count - 1 do
 begin
  for ää := 0 to Listeää.Count - 1 do
   begin
    if ListeÄ[ä] = ListeÄÄ[ää] then ...
   end;
 end;

Delphi-Laie 1. Okt 2017 17:12

AW: For Schleife beginnt mit falscher Zahl?
 
Zitat:

Zitat von Gurkenmann (Beitrag 1382334)
So das ist mein ganzer Code...Ich hoffe es reicht,

Ja, tut es.

Zitat:

Zitat von Gurkenmann (Beitrag 1382334)
da es sehr schwer ist den Algorithmus zu erklären :/

Jedenfalls ist Dein Code - auch ohne Deine oder irgendeine Erklärung - ziemlich leicht als elementarer Sortieralgorithmus mit quadratischem Laufzeitverhalten (das sind nahezu Synonyme) zu erkennen. Das bedeutet, daß bei wachsender Anzahl zu sortierender Elemente dieser Dein Algorithmus sehr langsam wird. Für den Anfang aber ein gutes Ergebnis. Außerdem dürfte er nicht stabil sein, was bedeutet, daß gleiche Elemente ihre Reiheinfolge bzw. Anordnung zueinander im Verlaufe der Sortierung ändern können.

Falls es Dich interessiert, was sich im Bereich der Sortieralgorithmen im Verlaufe der letzten Jahrzehnte "so tat", dann verweise ich auf meine Signatur. Ich hoffe, damit einen guten Überblick und Abriß zu diesem Thema geben zu können.

Du benötigst übrigens keine 2 Merke-Variablen, eine tut es auch. Und statt "ö" kannst Du auch "ä" oder "ü" für die Ausgabeschleife verwenden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:22 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