Kezdőoldal » Számítástechnika » Programozás » Fa adatszerkezetnek milyen...

Fa adatszerkezetnek milyen c++ implementációi léteznek?

Figyelt kérdés
Nem keresőfára gondolok csak sima homogén fára. Olyan kellene a teljesen szabvány c++-ra épül.
2011. dec. 16. 16:57
 1/4 anonim ***** válasza:
85%

A fa egy gráf. A gráf az ábrázolható mátrixszal és láncolt adatszerkezetekkel is, a választás attól függ, hogy mennyi a kapcsolat az elemek között. Fánál viszonylag kevés, így érdemes láncolt adatszerkezettel dolgozni.


#include <vector>


struct Node

{

std::vector<Node*> children;

};


Tessék, itt a fa adatszerkezeted, csak vigyáznod kell arra, hogy ne legyen benne kör. Mer akkor csak simán gráf.

2011. dec. 16. 17:50
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

Pár ötletet meríthetsz a bináris fákról is:

[link]


Pontosabb kódok:

[link]

[link]


Hasonló módon más fákat is lehet tárolni akár.

Vagy marad az első megoldás, az is jó.

2011. dec. 16. 21:37
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:
Nem arról van szó hogy nem tudnám megvalósítani. Csak gondoltam ha már létezik kidolgozott implementáció akkor nem vesztegetem rá az időt.
2011. dec. 17. 12:39
 4/4 anonim ***** válasza:
Létezik. Hogyne létezne, kismillióan megvalósították már. Ha a kérdés arra vonatkozott, hogy a standard könyvtárban van-e, akkor nincs. De rengeteg matematikai, gráfokkal dolgozó könyvtárban benne van.
2011. dec. 17. 13:10
Hasznos számodra ez a válasz?

További 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!