Kezdőoldal » Számítástechnika » Programozás » A fákat hol használják milyen...

A fákat hol használják milyen problémák megoldására?

Figyelt kérdés

Engedjetek meg egy plusz kérdést.

A körkörösen láncolt listáknál az első és az utolsó elem össze van kötve egymással.


Akkor a lista utolsó eleme mutat a legelső elemre?Akkor itt nincs 0 a lista végén ugye?


2012. júl. 16. 15:12
 1/6 anonim ***** válasza:

Például építenek belőlük házat, hidat, meg ilyesmiket.


Ha elágazó láncolt listára gondolsz, akkor nyilván akkor van értelme ilyet használni, ha olyan jellegű adatod van. Például egy meghajtó fájl- és mappaszerkezetét remekül el tudod tárolni egy ilyennel.


A körkörös láncolt listánál ha az utolsót ráirányítod az elsőre, akkor onnantól kezdve nincs első meg utolsó, és nincs eleje meg vége. Így nyilván null se lehet a végén.

2012. júl. 16. 15:30
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:

A fákat még mindig nem értem milyen problémáknál használják.

Elmagyarázná valaki részletesebben ha nem baj.

2012. júl. 16. 15:32
 3/6 anonim ***** válasza:

A fáknak is van több fajtája és NAGYON SOK helyen használják.

Például adatábzisok adattárolásra.

Vagy egy halom adatszerkezetet lehet még fákkal implementálni. Például prioritásos sort lehet kupac adatszerkezettel. (Ami nem más, mint egy balra tömörített bináris fa, ahol a csúcsban nagyobb elem van mint a gyerekében.)

Mert könnyedén megkapható a legnagyobb vagy legkisebb elem és így könnyen lehet a prior. sor első elemét lekérdezni és olcsón tartható "rendezetten".


Viszont úgy rémlik ezt is már kérdezted nem?

2012. júl. 16. 16:45
Hasznos számodra ez a válasz?
 4/6 iostream ***** válasza:
Ez a kérdés már volt, a kupacot pont hogy tömbbel szokták implementálni, és amúgy rengeteg helyen használnak fákat, fájlrendszerek tipikus példa, pl van egy btrfs nevű, aminek azért ez a neve, mert B fát (B TRee) használó filerenszer (FileSystem).
2012. júl. 16. 17:09
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:

Igen, azzal szokták a kupacot implementálni, ilyen szempontból lehet megzavaró a példa, de ettől az még egy bináris fa marad.

Csak nem láncolt, hanem tömbös reprezentációval.

2012. júl. 16. 17:21
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:

"A fákat hol használják milyen problémák megoldására?"

Rengeteg felhasználási területe van. Ezek közül az ami a közvetlenül szemed előtt van az a fájlrendszerbe a könyvtárak fa struktúrája.

Továbbá írtam már rá példát : http://www.gyakorikerdesek.hu/szamitastechnika__programozas_..

A 07-01 14:53-as hozzászólás

Pl. PHP-ben egy tömb is valójába fába van tárolva.


Továbbá vannak az önszervező bináris keresőfák. Ezeket szokták használni prioritási sor implementálására. Prioritási sort valamilyen ütemező algoritmushoz szoktak használni, nem a sorban érkező feladat fontossága szerint veszik a következő feladat végrehajtását hanem fontosság szerint.

Vagy szintén Prioritási sort használ (önszervező bináris keresőfával szokás implementálni) a Dijkstra-algoritmus. Amivel egy gráfokban lehet megkeresni a legrövidebb utakat egy adott csúcspontból kiindulva. A Dijkstra-algoritmus-nak számos felhasználása van pl egy térképen egy bonyolult úthálózaton megkeresni 2 hely között a legrövidebb utat.

Érted amit írtam?

2012. júl. 17. 11:33
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!