Kezdőoldal » Számítástechnika » Programozás » Bináris fánál ilyenkor mi van?

Bináris fánál ilyenkor mi van?

Figyelt kérdés
Ugye a gyökértől balra csak kisebbek, tőle jobbra csak nagyobbak szerepelnek. Viszont nekem olyan fám van, ahol több egyenlő érték is szerepel (pl. a 2-2-1-1-1 számokat kéne eltárolnom benne)
2014. máj. 3. 10:20
 1/5 A kérdező kommentje:
C-ben van a program. Vagy inkább csináljak egy háromágú fát? (bal, közép, jobb)
2014. máj. 3. 10:22
 2/5 anonim ***** válasza:

Igazából a BST kulcsai halmazt alkotnak, amiben nem szerepelhet kétszer ugyanaz.

Most szépen eldöntöd, hogy mire kell neked ez a fa. Ettől függően úgy is csinálhatod, hogy ugyanazokat az elemeket (mondjuk ha 3 db 1-es van a fában) egy node-ra teszed, az adatelemed nem egy int, hanem egy int lista, vagy egy int tömb (tömb egyszerűbb lesz), de úgy is lehet, hogy egyszerűen az azonos elem alá valamelyik irányba beszúrod, csak mondjuk ha jobbra szúrod be, akkor az alsónak a bal oldali részfája mindig üres lesz. Eldöntöd, hogy melyik a jobb. (Illetve, ha leírod, mi a feladat, valaki tud majd segíteni)

2014. máj. 3. 10:44
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:
Köszi, szerintem marad az, hogy ha egyenlő, akkor jobbra szúrok :) (így kiegyensúlyozatlan lesz a fa, de legalább lefutott a progi :) )
2014. máj. 3. 11:09
 4/5 anonim ***** válasza:

De mi értelme annak, hogy úgy oldod meg, hogy egy elem többször is szerepeljen? Ez rendezettséget nem fog tárolni, tehát az adatszerkezeted egy multiset lesz. Tehát lényegében rendezett párok halmazát fogod tárolni.


Ezt normális bináris fával is megteheted úgy, hogy tárolod a darabszám és a szám rendezett párját mondjuk struct-ként, az összehasonlításnál viszont csak a konkrét számot hasonlítod össze, az előfordulás számával nem foglalkozol.

2014. máj. 3. 11:40
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

Ez mondjuk igaz, egy intnél felesleges lista vagy tömb, a darabszám is elég.

Továbbra sem értem én se, hogy mi a feladat, és ehhez miért lesz megfelelő a többször tárolás.

2014. máj. 3. 12:07
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!