Académique Documents
Professionnel Documents
Culture Documents
Tcnicas de Algoritmos
Tcnicas de algoritmos apresentadas :
Conhecer a tcnica.
Significado:
Volta de rastreamento.
Usa recursividade.
Caractersticas do Backtracking
Backtracking (animao)
Sem sada
?
Sem sada
Comeo
Sem sada
Sem sada
Sem sada
?
xito!
Vdeodemonstrativo
9
Aplicaes cotidianas
10
BuscaExaustivaVSBacktracking
11
Modo de preenchimento.
Modo de remoo.
Objetivo.
Dificuldade.
12
13
Formulao do problema.
Restries.
Modo de caminho.
BASTANTEATENO
14
Demonstrao
LinhaporLinha
1
X
2
X
1
X
2
X
1
X
2
X
3
X
4
X
1
X
1
X
3
X
2
X
3
X
4
X
3
X
4
X
15
COMPLETO
Algoritmo soluo
16
Problematizao
17
Problematizao
18
19
Exemplificando
A rvore composta de ns
Notao:
Primeiro o n raiz
Ns internos
Ns folhas
Backtrackingpode
ser
pensadocomo a procurade
uma rvorepara um n
deobjetivo"deumafolha.
20
Exemplificando
N pai
Ns filhos
Ns filhos
21
23
25
26
27
28
29
32
Comeando a interao
33
Mos a obra
Avaliativo
http://goo.gl/CFauR
34
Mos a obra
35
Implementando
36
Exerccio Algoritmo
Suponha que voc emitiu cheques em maio nos valores
de p(1), ..., p(n) ao longo do ms de setembro ltimo.
No fim do ms, o banco informa que um total T foi
descontado de sua conta. Quais cheques foram
descontados? Por exemplo, se p = {61, 62, 63, 64} e T =
125 ento s h duas possibilidades: ou foram
descontados os cheques 1 e 4 ou foram descontados os
cheques 2 e 3. esse o problema da soma de
subconjuntos . Desenvolva um algoritmo para resolver
este problema empregando a estratgia backtracking.
37
Finalizando
38
Consideraes finais
39
DaniloFragaCosta
ReginaldoFariadaSilva
DouglasVinciusSouzadaMata
SaymonCristianAlvesOliveira
40