SlideShare una empresa de Scribd logo
1 de 11
• Se tiene un árbol en un
estado inicial y se cuenta
con cuatro metas: M1, M2,
M3 y M4.
• Se introduce A como primer
elemento de la lista.
• A no es la meta así que se
saca de la lista.
• Se introducen los hijos de A
al frente de la lista
guardando siempre el orden
de descendencia y
empezando de izquierda a
derecha.
• Se saca AB de la lista ya
que no se llego a ninguna
meta.
• Se introducen los hijos de B
siguiendo siempre el orden
de izquierda a derecha.
• En el frente de la lista
quedan ABD y ABE.
• Intente predecir cual será el
siguiente estado de la lista.
• Avance a la siguiente
diapositiva para comprobar
su respuesta
• Al no ser ABD una meta se
saca de la lista.
• Se introducen los hijos de D
al frente de la lista.
• Queda como resultado el
estado mostrado.
• No se encuentra una meta
en H.
• Se introducen los hijos de H
y se puede ver que uno de
los hijos es una meta.
• Se comprueba de que P no
es una meta y se saca
ABDHP de la lista.
• Se comprueba de que M2
es una de las metas y se
registra el recorrido
completo.
• Se Obtiene el recorrido
hacia la meta.
• Existe mas de una meta en
el árbol, el algoritmo
alcanza el éxito cuando
encuentra una meta y no
distingue cual de ellas sea
• En el caso hipotético de que M2 no fuese una meta el siguiente
paso habría sido sacar ABDHM2 de la lista y analizar el nodo I.
¿Cual habría sido la meta encontrada encontrada?

Más contenido relacionado

Destacado

Metodos Busqueda Interna
Metodos Busqueda InternaMetodos Busqueda Interna
Metodos Busqueda Internasawmuk
 
Busqueda secuencial
Busqueda secuencialBusqueda secuencial
Busqueda secuencialAngy Yanezz
 
Busquedas binarias y secuenciales
Busquedas binarias y secuencialesBusquedas binarias y secuenciales
Busquedas binarias y secuencialesLuis Igoodbad
 
Busqueda Secuencial
Busqueda SecuencialBusqueda Secuencial
Busqueda SecuencialCamilo Ruiz
 
Pseint pseudocodigo
Pseint   pseudocodigoPseint   pseudocodigo
Pseint pseudocodigoFEDIMON
 
Búsqueda secuencial en tabla ordenada
Búsqueda secuencial  en tabla ordenadaBúsqueda secuencial  en tabla ordenada
Búsqueda secuencial en tabla ordenadaEdwin Chavarria
 

Destacado (8)

Metodos Busqueda Interna
Metodos Busqueda InternaMetodos Busqueda Interna
Metodos Busqueda Interna
 
Algoritmos sobre arrays
Algoritmos sobre arraysAlgoritmos sobre arrays
Algoritmos sobre arrays
 
Busqueda secuencial
Busqueda secuencialBusqueda secuencial
Busqueda secuencial
 
Guia de actividades ojos perro siberiano
Guia de actividades ojos perro siberianoGuia de actividades ojos perro siberiano
Guia de actividades ojos perro siberiano
 
Busquedas binarias y secuenciales
Busquedas binarias y secuencialesBusquedas binarias y secuenciales
Busquedas binarias y secuenciales
 
Busqueda Secuencial
Busqueda SecuencialBusqueda Secuencial
Busqueda Secuencial
 
Pseint pseudocodigo
Pseint   pseudocodigoPseint   pseudocodigo
Pseint pseudocodigo
 
Búsqueda secuencial en tabla ordenada
Búsqueda secuencial  en tabla ordenadaBúsqueda secuencial  en tabla ordenada
Búsqueda secuencial en tabla ordenada
 

Algoritmo de búsqueda en profundidad para encontrar metas en un árbol

  • 1.
  • 2. • Se tiene un árbol en un estado inicial y se cuenta con cuatro metas: M1, M2, M3 y M4.
  • 3. • Se introduce A como primer elemento de la lista.
  • 4. • A no es la meta así que se saca de la lista. • Se introducen los hijos de A al frente de la lista guardando siempre el orden de descendencia y empezando de izquierda a derecha.
  • 5. • Se saca AB de la lista ya que no se llego a ninguna meta. • Se introducen los hijos de B siguiendo siempre el orden de izquierda a derecha. • En el frente de la lista quedan ABD y ABE.
  • 6. • Intente predecir cual será el siguiente estado de la lista. • Avance a la siguiente diapositiva para comprobar su respuesta
  • 7. • Al no ser ABD una meta se saca de la lista. • Se introducen los hijos de D al frente de la lista. • Queda como resultado el estado mostrado.
  • 8. • No se encuentra una meta en H. • Se introducen los hijos de H y se puede ver que uno de los hijos es una meta.
  • 9. • Se comprueba de que P no es una meta y se saca ABDHP de la lista.
  • 10. • Se comprueba de que M2 es una de las metas y se registra el recorrido completo. • Se Obtiene el recorrido hacia la meta. • Existe mas de una meta en el árbol, el algoritmo alcanza el éxito cuando encuentra una meta y no distingue cual de ellas sea
  • 11. • En el caso hipotético de que M2 no fuese una meta el siguiente paso habría sido sacar ABDHM2 de la lista y analizar el nodo I. ¿Cual habría sido la meta encontrada encontrada?