public class Kahendpuu extends Puu
Constructor and Description |
---|
Kahendpuu(Graaf g)
Kahendpuu konstruktor (graafist).
|
Modifier and Type | Method and Description |
---|---|
Tipp |
juur() |
Tipp |
lisadaAlluv(Tipp ülemus,
Tipp alluv)
Keelatud.
|
Tipp |
lisadaAlluv(Tipp ülemus,
Tipp alluv,
boolean vasak)
Tipu lisamine selle puu tipu alluvaks.
|
Tipp |
paremAlluv(Tipp t) |
static Kahendpuu |
sisestadaTabelist(String failinimi) |
Tipp |
vasakAlluv(Tipp t) |
void |
väljastadaTabelina(String failinimi)
Puu kirjutamine faili.
|
alluvad, esikohale, juhupuu, lisada, lisada, planeeridaXY
public Kahendpuu(Graaf g)
g
- kahendpuustruktuuriga graaf
Parameetriks on sidus tsükliteta graaf, mis esitab kahendpuustruktuuri järgmiselt:
iga kaar viib ülemuselt vahetule alluvale ja graafi tipp indeksiga 0 on juurtipuks.
public Tipp lisadaAlluv(Tipp ülemus, Tipp alluv, boolean vasak)
ülemus
- tipp, millele lisatakse alluvalluv
- (uus) tipp, mis lisatakse sellesse puusse tipu 'ülemus' alluvaksvasak
- tunnus, kas lisada vasakuks (mitte paremaks) alluvakspublic Tipp lisadaAlluv(Tipp ülemus, Tipp alluv)
lisadaAlluv
in class Puu
ülemus
- tipp, millele lisatakse alluvalluv
- (uus) tipp, mis lisatakse sellesse puusse tipu 'ülemus' alluvakspublic void väljastadaTabelina(String failinimi)
Puu
väljastadaTabelina
in class Puu
failinimi
- tulemusfail
Tulemusfaili kirjutatakse selle puu (graafi) tabelesitus.