Informatik B, Übungsblatt 1, SS02

Werbung
Informatik B, Übungsblatt 1, SS02
Aufgabe 2)
a)
DFS durchführen; überprüfen, ob noch unbenutzte Kanten vorhanden sind?
ja
nein
Kanten vorhanden
keine Kanten vorhanden; noch Knoten?
ja
kein Baum
Knoten vorhanden
kein Baum
b)
keine Knoten
BAUM!
DFS durchführen; überprüfen, ob noch unbenutzte Knoten vorhanden sind?
ja
nein
Knoten vorhanden
keine Knoten; noch Kanten?
ja
Funktion rekursiv neu
aufrufen
Kanten vorhanden
leider kein Wald
c)
nein
nein
keine Kanten
WALD!
BFS durchführen; überprüfen, ob noch unbenutzte Knoten vorhanden sind?
ja
nein
Knoten vorhanden
keine Knoten; noch Kanten?
ja
nicht zusammen
hängend
zusammenhängend und
genau ein Kreis!
Kanten vorhanden; zähle Kanten
==1
ein Kreis
nein
keine Kanten
>1
zu viele Kreise
kein Kreis
d)
BFS durchführen; überprüfen, ob noch unbenutzte Knoten vorhanden sind?
ja
nein
Knoten vorhanden
keine Knoten; noch Kanten?
ja
Funktion rekursiv neu
aufrufen
Kanten vorhanden
Kanten vorhanden; zähle Kanten
ein Kreis
keine Kanten
kein Kreis
>1
==1
genau ein Kreis
enthalten!
nein
zu viele Kreise
Aufgabe 3)
BFS Warteschlange:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
a,b,d,e,m
b,d,e,m,c,f
d,e,m,c,f,h,p
e,m,c,f,h,p,i
m,c,f,h,p,i,n
c,f,h,p,i,n,g
f,h,p,i,n,g,j
h,p,i,n,g,j,l
p,i,n,g,j,l,o
i,n,g,j,l,o
n,g,j,l,o
g,j,l,o,k
j,l,o,k
l,o,k
o,k
k
(nichts neues)
(nichts neues)
(nichts neues)
(nichts neues)
(nichts neues)
(nichts neues)
DFS Warteschlange:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
a
a,b
a,b,c
a,b,c,d
a,b,c,d,h
a,b,c,d,h,g
a,b,c,d,h,g,f
a,b,c,d,h,g,f,e
a,b,c,d,h,g,f,e,i
a,b,c,d,h,g,f,e,i,j
a,b,c,d,h,g,f,e,i,j,k
a,b,c,d,h,g,f,e,i,j,k,l
a,b,c,d,h,g,f,e,i,j,k,l,p
a,b,c,d,h,g,f,e,i,j,k,l,p,o
a,b,c,d,h,g,f,e,i,j,k,l,p,o,n
a,b,c,d,h,g,f,e,i,j,k,l,p,o,n,m
a,b,c,d,h,g,f,e,i,j,k,l,p,o,n
a,b,c,d,h,g,f,e,i,j,k,l,p,o
a,b,c,d,h,g,f,e,i,j,k,l,p
a,b,c,d,h,g,f,e,i,j,k,l
a,b,c,d,h,g,f,e,i,j,k
a,b,c,d,h,g,f,e,i,j
a,b,c,d,h,g,f,e,i
a,b,c,d,h,g,f,e
a,b,c,d,h,g,f
a,b,c,d,h,g
a,b,c,d,h
a,b,c,d
a,b,c
a,b
a
Herunterladen