Constructor and Description |
---|
Puu(Graaf g)
Puu konstruktor (graafist).
|
Modifier and Type | Method and Description |
---|---|
Tipp[] |
alluvad(Tipp t)
Tipu alluvate loetelu.
|
void |
esikohale(Tipp t)
Tipu toomine esikohale (puu juureks) tippude vektoris.
|
static Puu |
juhupuu(int n,
int maxAste)
Juhupuu loomine.
|
Tipp |
juur() |
Kaar |
lisada(Kaar k)
Keelatud.
|
Tipp |
lisada(Tipp t)
Juurtipu lisamine tühja puusse.
|
Tipp |
lisadaAlluv(Tipp ülemus,
Tipp alluv)
Tipu lisamine selle puu tipu alluvaks.
|
protected void |
planeeridaXY() |
static Puu |
sisestadaTabelist(String failinimi)
Puu sisestamine failist.
|
void |
väljastadaTabelina(String failinimi)
Puu kirjutamine faili.
|
protected Tipp juur
public Puu(Graaf g)
g
- puustruktuuriga graaf
Parameetriks on sidus tsükliteta graaf, mis esitab puustruktuuri järgmiselt: iga kaar viib ülemuselt vahetule alluvale ja graafi esimene tipp (indeksiga 0) on juurtipuks.
public Tipp juur()
public Tipp lisadaAlluv(Tipp ülemus, Tipp alluv)
ülemus
- tipp, millele lisatakse alluvalluv
- (uus) tipp, mis lisatakse sellesse puusse tipu 'ülemus' alluvakspublic Tipp[] alluvad(Tipp t)
t
- tipp selles puuspublic void esikohale(Tipp t)
protected void planeeridaXY()
public static Puu sisestadaTabelist(String failinimi)
failinimi
- fail, milles paikneb puu (graafi) tabelesituspublic void väljastadaTabelina(String failinimi)
väljastadaTabelina
in class Graaf
failinimi
- tulemusfail
Tulemusfaili kirjutatakse selle puu (graafi) tabelesitus.
public static Puu juhupuu(int n, int maxAste)
n
- loodava puu tippude arvmaxAste
- tipu suurim lubatud alluvate arvtulemuspuu tippude märgenditeks on: "A", "B", ...