

Ako najjednoduchsie zotriedit pole v Delphi?
Nie je v delphi nieco ako v C qsort?
Nie je v delphi nieco ako v C qsort?
Předmět | Autor | Datum |
---|---|---|
Je - QuickSort, jen si to musis zkopirovat z unity Classes.PAS a vymenit prohazovani polozke v poli,… Jan Fiala 02.05.2006 21:46 |
Jan Fiala | |
IMHO asi by musel zmenit aj porovnavanie poloziek. MM.. 02.05.2006 21:48 |
MM.. | |
Predpokladam, ze zamenit porovnani polozek v poli misto dvou retezcu v seznamu uz neni takovy proble… poslední Jan Fiala 03.05.2006 06:22 |
Jan Fiala | |
Mal by som taký návrh, keby niekto pripravil článok s nejakými triediacimi algoritmami s ich dokonal… nový msx. 03.05.2006 00:02 |
msx. | |
Haf, jesti chceš mužu Ti mailnout přednášky z předmětu DSA (Datové struktury a algoritmy) jsou hezky… nový AZOR 03.05.2006 01:16 |
AZOR |
Zpět do poradny Odpovědět na původní otázku Nahoru
Je - QuickSort, jen si to musis zkopirovat z unity Classes.PAS a vymenit prohazovani polozke v poli, protoze implementace v Delphi pracuje s TStrings
IMHO asi by musel zmenit aj porovnavanie poloziek.
Predpokladam, ze zamenit porovnani polozek v poli misto dvou retezcu v seznamu uz neni takovy problem...
Jde o to, ze ten algoritmus tam je a po zmene asi 4 radku jej klidne pouzijes i na pole.
Mal by som taký návrh, keby niekto pripravil článok s nejakými triediacimi algoritmami s ich dokonalým popisom. Už som čítal niekde vysvetlenie Shellovho algoritmu aj QuickSortu, ale som to nikdy dokonale nepochopil (ak niečo pochopím znamená to, že by som dokázal z hlavy niečo také vyprodukovať). Napríklad nechápem, ako je možné, že ak sa pri QuickSorte rozdelí pole na dve časti, tie na ďalšie časti až na úroveň jedného prvku a tam sa vymenia tie prvky tak, aby boli po poradí (menší, väčší), tak pri poli ako celku po výmene všetkých prvkov zostane utriedené celé pole.
Haf, jesti chceš mužu Ti mailnout přednášky z předmětu DSA (Datové struktury a algoritmy) jsou hezky udělané. (i když dost velké)
edit://značim to tedy jako vyřešené.