|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectgraaf.Graaf
public class Graaf
Graafiga tegelemine.
| Field Summary | |
|---|---|
protected Vector<Kaar> |
kaared
Graafi kaarte koht. |
protected Vector<Tipp> |
tipud
Graafi tippude koht. |
| Constructor Summary | |
|---|---|
Graaf()
|
|
| Method Summary | |
|---|---|
int |
aste(Tipp t)
Tipu väljundaste. |
void |
eemaldada(Tipp t)
Tipu eemaldamine. |
static Graaf |
graaf(String s)
Sõnest (tabelist) graafiks. |
int |
indeks(Kaar k)
Kaare indeks. |
int |
indeks(Tipp t)
Tipu indeks. |
(package private) static int |
juhuarv(int a,
int b)
Juhutäisarv. |
static Graaf |
juhugraaf(int n,
int maxAste)
Juhugraafi loomine. |
Kaar |
kaar(int i)
Järjekordne kaar. |
Kaar |
kaar(Tipp t,
Tipp u)
Kaar kahe tipu vahel. |
Vector<Kaar> |
kaared()
Piilumeetod. |
Graaf |
koopia()
Koopia tegemine. |
Kaar |
lisada(Kaar k)
Kaare lisamine. |
Tipp |
lisada(Tipp t)
Tipu lisamine. |
int |
m()
Kaarte arv. |
int |
n()
Tippude arv. |
Vector<Tipp> |
naabrid(Tipp t)
Tipu naabrid. |
private static BufferedReader |
readerFrom(String s)
|
int |
sisendaste(Tipp t)
Tipu sisendaste. |
Vector<Kaar> |
sisenevad(Tipp t)
Tippu sisenevad kaared. |
static Graaf |
sisestadaTabelist(String failinimi)
Selle graafi sisestamine failist. |
Tipp |
tipp(int i)
Järjekordne tipp. |
Vector<Tipp> |
tipud()
Piilumeetod. |
String |
toString()
Selle graafi sõnekuju (tabel). |
private static PrintWriter |
writerTo(String s)
|
void |
väljastadaTabelina(String failinimi)
Selle graafi väljastamine faili sõnekujul tabelina. |
Vector<Kaar> |
väljuvad(Tipp t)
Tipust väljuvad kaared. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected Vector<Tipp> tipud
protected Vector<Kaar> kaared
| Constructor Detail |
|---|
public Graaf()
| Method Detail |
|---|
public Vector<Tipp> tipud()
public Vector<Kaar> kaared()
public Graaf koopia()
public Tipp lisada(Tipp t)
t - lisatav tipp
public Kaar lisada(Kaar k)
k - lisatav kaar
IllegalArgumentException - kui mõni kaare otstippudest ei kuulu selle graafi tippude hulka, siispublic int n()
public int m()
public Tipp tipp(int i)
i - tipu indeks
IndexOutOfBoundsException - kui indeks valepublic Kaar kaar(int i)
i - kaare indeks
IndexOutOfBoundsException - kui indeks vale
public Kaar kaar(Tipp t,
Tipp u)
t - võimaliku kaare algustippu - võimaliku kaare lõpptipp
null (kui kaart pole).public int indeks(Tipp t)
t - antud tipp
t järjekorranumber selle graafi tippude vektoris (või -1).public int indeks(Kaar k)
k - antud kaar
t järjekorranumber selle graafi kaarte vektoris (või -1).public int aste(Tipp t)
t - antud tipp
t väljuvate kaarte arv.public int sisendaste(Tipp t)
t - antud tipp
t sisenevate kaarte arv.public Vector<Tipp> naabrid(Tipp t)
t - antud tipp
t naabertippudest moodustatud järjend (vektorina).public Vector<Kaar> väljuvad(Tipp t)
t - antud tipp
t väljuvatest kaartest moodustatud järjend (vektorina).public Vector<Kaar> sisenevad(Tipp t)
t - antud tipp
t sisenevatest kaartest moodustatud järjend (vektorina).public void eemaldada(Tipp t)
t - antud tipp
IllegalArgumentException - kui tipp t ei ole selles graafis.
public static Graaf juhugraaf(int n,
int maxAste)
n - n > 1maxAste - maxAste >= 0
n,
tipu väljundaste <= maxAste ja puuduvad isoleeritud tipud
(va juht maxAste == 0);
tipumärgendid on hulgast {A, B, C, ...}; kaaremärgendid on hulgast {a, b, c, ...}.public static Graaf graaf(String s)
s - toString() tulemus
public String toString()
toString in class Objectpublic void väljastadaTabelina(String failinimi)
failinimi - faili täisnimi või lihtnimipublic static Graaf sisestadaTabelist(String failinimi)
failinimi - faili täisnimi või lihtnimi
static int juhuarv(int a,
int b)
a - a>=0b - b>=0
[a; b) (kui a > b,
siis poollõigult [b; a)).
private static BufferedReader readerFrom(String s)
throws FileNotFoundException
FileNotFoundException
private static PrintWriter writerTo(String s)
throws IOException
IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||