Documente Academic
Documente Profesional
Documente Cultură
Cum functioneaza?
ntr-un algoritm backtracking ne intereseaz toate
soluiile posibile. Pentru a obine fiecare soluie final se
completeaz stiva nivel cu nivel trecnd astfel prin
soluii pariale. Astfel soluiile finale ct i cele pariale
pentru a fi luate n considerare trebuie s ndeplineasc
anumite condiii numite condiii de validare. O soluie
care ndeplinete o astfel de condiie se numete soluie
valid.
Toate configuraiile stivei ce reprezint soluii finale sunt
alctuite din elementele aceleiai mulimi bine definite
pe care o numim mulimea soluiilor. Fiecare nou
soluie parial se obine prin completarea soluiei
1. Generarea permutrilor
2. Generarea aranjamentelor
3. Generarea combinrilor
4. Generarea tuturor submulimilor
5. Generarea tuturor partiiilor unei mulimi
6. Generarea produsului cartezian al n mulimi
7. Problema celor n dame
8. Problema labirintului
9. Problema
hrilor
colorrii
10. Problema
voiajorului
comis-
1.
2.
3.
4.
b
a
Pro
lem
labirintului
Enunt: Se da un labirint sub forma de matrice cu m linii
si n coloane. Fiecare element al matricei reprezinta o
camera a labirintului. Intr-una din camere, de
coordonate lin si col, se gaseste un om. Se cere sa se
gaseasca toate iesirile din labirint. Nu este permis ca un
drum sa treaca de doua ori prin aceiasi camera.