Kezdőoldal » Számítástechnika » Programozás » Rendezett bináris fánál mi a...

Rendezett bináris fánál mi a teendő, hogy ha egy olyan elemet akarunk beilleszteni, aminek a kulcsa már a fában létezik?

Figyelt kérdés

Az alábbi feladatot kaptam (részben):

1. Legyen egy IFotó interfész, mely a Dátum, Értékelés és Tárhely tulajdonságokat írja elő.

2. Az egyes képeket az alábbi osztályok objektumaiként valósítsa meg:

-Party fotó (party neve, helye, résztvevők listája)

-Épületképek (hely, nevezetes épület neve, épület stílusa)

-Családtagjainkról készült képek (résztvevők listája, értékelés = 5)

3. A képeket rendezetten tárolja egy bináris fa adatszerkezet használatával.


Viszont az nem nagyon derül ki, mi alapján kéne rendeznem. Először feltöltés sorrendjére gyanakodtam, de mivel később a feladat szeretné, ha új képeket is fel lehetne tölteni manuálisan, ilyenkor pedig nem sok értelme lenne, mert akkor folyamatosan csak a legjobboldalibb elem jobboldalára pakolgatnánk elemeket, és hamar "elfajzott" fa lenne belőle.

Viszont minden más, ami alapján rendezhetném (dátum, tárhely, értékelés) olyan, hogy nem zárja ki két kulcs ismétlődését. Ilyenkor hogy kéne rendeznem?



2017. ápr. 28. 16:31
 1/2 anonim ***** válasza:
Úgy kell implementálni, hogy a csúcsokban nem egy elemet, hanem egy listát tárolsz. Egy a fontos: Ne halmaz legyen!
2017. ápr. 28. 16:54
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

Ha a feladat nem mondja meg mi alapján rendezd a képeket, akkor semmi értelme a hármas feladatnak.

Szimplán ignorálnám.

2017. ápr. 28. 20:34
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!