Názory ke článku Algoritmizace v Delphi - 2. díl – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Názory ke článku Algoritmizace v Delphi - 2. díl – Programujte.comNázory ke článku Algoritmizace v Delphi - 2. díl – Programujte.com

 

Názory ke článku Algoritmizace v Delphi - 2. díl

--==[FReeZ]==--   NOVÝ
6. 2. 2006

Pěkný článek, tuto teorii jsem doposud neznal.
Mohl bych se zeptat, jakým způsobem co nejrychleji vyhledat v poli, které obsahuje:
[DATUM] [retezec] [cislo nalezici k retezci] ?
Predstavme si to napr. takhle:
[10.1.2005] [Prodane pocitace] [10]
a timto zpusobem mnoho zaznamu
Ucel alogritmu je roztridit udaje dle datumu, vsude je potreba vypsat retezec a jemu nalezici cislo.
V souboru je zapsan datum na dalsim radku retezec a na dalsim radku cislo
.
Uzivatel musi mit moznost zobrazit zaznamy za aktualni den,
mesic, rok a nakonec i vsechny.

V souboru jsou zaznamy zapsane od nejnovejsiho po nejstarsi.

Jak co nejrychleji roztridit? Urcite Ti je jasny algoritmus, ktery jsem na to pouzil, existuje nejaky rychlejsi?

Ja tusim ze ne, ale stejne se radeji ptam. Ono mozna uz pujde jen o to, abych v Delphi vyuzil co nejrychlejsi instrukce, to sem vsak nespada a optimalizace mi cizi
neni, jenze vic nez optimalizovat vlastni zdrojovy kod by bylo potreba zoptimalizovat Delphi Compiler, ktery
je priserny.

MrHenkey   NOVÝ
13. 2. 2006

Zdravím, řazením a tříděním se budu zabývat v některém z dalších dílů tohoto seriálu.
Pokud potřebujete s něčím konkrétním poradit, snažte se takové dotazy směřovat spíše do Poradny.

Mirek_001   NOVÝ
17. 5. 2006

Doporucuji pouzit databazi, pro tyto ucely jsou stvoreny.
Pokud je z nejakeho duvodu nechces/nemuzes pouzit,
tak pouzij typ zaznam, array of zaznam (dynamicke pole)
a pro ulozeni File of zaznam. Na trideni pouzij treba QuickSort().
Priklad je tusim i v Delphi.

programator   NOVÝ
12. 11. 2006

Ja by som doporucoval ak neni moznost databazi, tak proste record a pole tych recordov...
aj to pole mozes urobit dynamicky...No a potom ako uz tu niekto spomenul, tak to utriedit nejakym triediacim algoritmom...ale zalezi, ktolko prvkov ma dane pole... ak je tak do 50, tak staci aj bubble sort ak viac, dokonca 1000 , tak by som tiez radil quick sort alebo niektory z tychto najrychlejsich....

programator_1   NOVÝ
12. 11. 2006

Sorry za predchadzajuci prispevok, zabudol som sa prihlasit :)
Ja by som doporucoval ak neni moznost databazi, tak proste record a pole tych recordov...
aj to pole mozes urobit dynamicky...
No a potom ako uz tu niekto spomenul, tak to utriedit nejakym triediacim algoritmom...ale zalezi, ktolko prvkov ma dane pole... ak je tak do 50, tak staci aj bubble sort ak viac, dokonca 1000 , tak by som tiez radil quick sort alebo niektory z tychto najrychlejsich....

Přidej svůj názor

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo e-mailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Reaguješ na příspěvek:
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové názory e-mailem (pouze pro přihlášené)
Sleduj názory ke článku a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.



Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý