Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Insertion-Sort (https://www.delphipraxis.net/97258-insertion-sort.html)

Lomion 7. Aug 2007 18:05


Insertion-Sort
 
Delphi-Quellcode:
Procedure InsertionSort;
var i,j,v : Integer;
Begin
  For i:= 2 To N Do
  Begin
    v:= Data[i];
    j:= i;
    While (j > 1) and (Data[j-1] > v) Do
    Begin
      Data[j]:= Data[j-1];
      dec( j );
    End;
    Data[j]:= v;
  End;
End;
soweit sogut dank der suchfunktion aber welche parameter müssen angepasst werden um zB die items einer listbox der größe nach zu ordnen?

:wall: <<<< so fühl ich mich grad blick nix mehr 11 stunden schule am tach sind zu viel!

ty for help

bttb930 7. Aug 2007 18:24

Re: Insertion-Sort
 
du hast keine parameter, gibt's also auch nichts anzupassen.

eigentlich machst dus genauso wies da steht. statt data[i] halt listbox.items[i] und statt 1 bis n lieber 0 bis listbox.items.count - 1.

Lomion 7. Aug 2007 18:59

Re: Insertion-Sort
 
danke :dancer2:

r2c2 7. Aug 2007 20:05

Re: Insertion-Sort
 
Zitat:

Zitat von bttb930
und statt 1 bis n lieber 0 bis listbox.items.count - 1.

Nö, in dem Fall nicht. Zumindest nicht ganz. Guck dir den code mal genauer an...

@Lomion:
Was bringt es, wenn wir dir genau sagen, was du ändern musst. Versuche lieber den Code zu versten. Alles andere bringt nix...

mfg

Christian

Lomion 15. Aug 2007 21:54

Re: Insertion-Sort
 
abends peil ich immer nix .... das is wie ne wand vorm schädel dann muss mir einer die wand einreissen :wink:

und inzwischen hab ichs verstanden und einen eigenen code geschrieben der sogar schneller ist

Nikolas 15. Aug 2007 22:04

Re: Insertion-Sort
 
Zitat:

und inzwischen hab ichs verstanden und einen eigenen code geschrieben der sogar schneller ist
Das ist nichts besonderes. Wenn du dir das Tutotial aus dem du den Code genommen hast, auch gelesen hast, müsstest du wissen, dass diese Methode eine der langsamsten ist.

Wie sieht denn deine Version aus?


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:37 Uhr.

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