Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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é 334x (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