graaf
Class Puu

java.lang.Object
  extended by graaf.Graaf
      extended by graaf.Puu
Direct Known Subclasses:
Kahendpuu

public class Puu
extends Graaf


Field Summary
protected  Tipp juur
           
 
Fields inherited from class graaf.Graaf
kaared, tipud
 
Constructor Summary
Puu(Graaf g)
           
 
Method Summary
 Tipp[] alluvad(Tipp t)
           
static Puu juhupuu(int n, int maxAste)
           
 Tipp juur()
           
 Kaar lisada(Kaar k)
          Kaare lisamine.
 Tipp lisada(Tipp t)
          Tipu lisamine.
 Tipp lisadaAlluv(Tipp ülemus, Tipp alluv)
           
 void planeeridaXY()
           
static void planeeridaXY(String fNimi)
           
static void planeeridaXY(String fNimi1, String fNimi2)
           
private  int planeeridaXY(Tipp t, int minX, int minY)
           
static Puu sisestadaTabelist(String failinimi)
           
private  void sort(Tipp[] a)
           
 void väljastadaTabelina(String failinimi)
          Selle graafi väljastamine faili sõnekujul tabelina.
 
Methods inherited from class graaf.Graaf
aste, eemaldada, graaf, indeks, indeks, juhuarv, juhugraaf, kaar, kaar, kaared, koopia, m, n, naabrid, sisendaste, sisenevad, tipp, tipud, toString, väljuvad
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

juur

protected Tipp juur
Constructor Detail

Puu

public Puu(Graaf g)
Method Detail

juur

public Tipp juur()

lisada

public Tipp lisada(Tipp t)
Description copied from class: Graaf
Tipu lisamine. Antud tipp lisatakse selle graafi tippude hulka.

Overrides:
lisada in class Graaf
Parameters:
t - lisatav tipp
Returns:
Lisatud tipp.

lisada

public Kaar lisada(Kaar k)
Description copied from class: Graaf
Kaare lisamine. Antud kaar lisatakse selle graafi kaarte hulka.

Overrides:
lisada in class Graaf
Parameters:
k - lisatav kaar
Returns:
Lisatud kaar.

lisadaAlluv

public Tipp lisadaAlluv(Tipp ülemus,
                        Tipp alluv)

alluvad

public Tipp[] alluvad(Tipp t)

sort

private void sort(Tipp[] a)

planeeridaXY

public void planeeridaXY()

planeeridaXY

public static void planeeridaXY(String fNimi)

planeeridaXY

public static void planeeridaXY(String fNimi1,
                                String fNimi2)

planeeridaXY

private int planeeridaXY(Tipp t,
                         int minX,
                         int minY)

sisestadaTabelist

public static Puu sisestadaTabelist(String failinimi)

väljastadaTabelina

public void väljastadaTabelina(String failinimi)
Description copied from class: Graaf
Selle graafi väljastamine faili sõnekujul tabelina.

Overrides:
väljastadaTabelina in class Graaf
Parameters:
failinimi - faili täisnimi või lihtnimi

juhupuu

public static Puu juhupuu(int n,
                          int maxAste)