|
|||||||||
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 valepublic 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 > 1
maxAste
- 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 Object
public 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>=0
b
- 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 |