ALHE
Jarosław Arabas
Algorytmy w głąb, wszerz,
najpierw najlepszy
Serializacja przestrzeni
przeszukiwań
S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S0
Zbiór odwiedzonych punktów – wynik serializacji 3421 3412 3241 3214 3142 3124 2134 2143 23142341 2413 2431 4123 4132 4213 4231 4312 4321 1432 1423 1342 1324 1243 1234
0
1
1 2
3
2
3
4
4
5
5
6
5
4
3
2
4
3
2 3
4 3
2
1
Serializacja przestrzeni
przeszukiwań
algorytm serializacji
H inicjacja s
0
while ! stop
S selekcja H ,U
Y generacja S ,U
H H ∪Y
Algorytm depth-first (w głąb)
LIFO
Przeszukiwanie trwa aż do wyczerpania
zawartości kolejki
Algorytm w głąb
algorytm w głąb
H ← init (s
0)
while ! stop
x ← selLIFO(H )
Y ← N (x)
H ← H ∪Y
3421 3412 3241 3214 3142 3124 2134 2143 2314 2341 2413 2431 4123 4132 4213 4231 4312 4321 1432 1423 1342 1324 1243 1234