Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

AVL strom v C #

AVL strom je napísaný v jazyku C# ako trieda AVL. Čo umožňuje pracovať s ním ako s objektom. Je implementovaný s hlavou. Dôvodom je fakt, že sa jedná o objekt od ktorého musíme vytvoriť inštanciu. Inak by nebolo možné používať jeho metódy a to predovšetkým na samom začiatku Insert (). Ovšem vytvorenie inštancie zároveň vytvorí aj prvý vrchol, čo nebolo požadované. Teda volania:
AVL mujStrom = new AVL (); rovno vytvorí vrchol 0 (automaticky dosadená nula za nedefinovanú hodnotu) akoby sme napísali aj príkaz: mujStrom.Insert (mujStrom, 0); Tento nechcený prvý vrchol je teda automaticky preskočený metódami tvoriacimi rozhranie objektu. Tieto metódy majú ešte jeden význam. Užívateľovi stačí zadať dva parametre, a to strom a hodnotu. Rekurzívne volané metódy si ale potrebujú odovzdávať ďalšie pracovné parametre, napríklad informáciu o zmene dĺžky stromu.

Hodnoty zadávajte všetky do vstupného poľa oddelené medzerou.


Galéria


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 335x (52.16 kB)
Aplikácia je vrátane zdrojových kódov v jazyku C#

 

Všetky články v sekcii
Zdrojákoviště C # .NET - Kolekcia a LINQ
Program pre vás napísal Michael Baitler
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Aktivity