Básicamente podemos catalogar las búsqueda en dos tipos, las búsqueda en profundidad y las búsquedas en amplitud.
Búsquedas no informadas
Las búsquedas no informadas son aquellas en que se realiza el viaje por todo el árbol sin tener una pista de donde pueda estar el dato deseado. Este tipo de búsquedas también se conocen como búsquedas a ciegas.
Las siguientes métodos de búsqueda que veremos a continuación (Búsqueda en profundad y Búsqueda en amplitud) pertenecen a las búsquedas no informadas.
Búsqueda en profundidad
Recorrido Pre-orden: El recorrido inicia en la Raíz y luego se recorre en pre-orden cada unos de los sub-árboles de izquierda a derecha. En pre-orden, la raíz se recorre antes que los recorridos de los sub-árboles izquierdo y derecho.
- Ir a la raíz
- Atravesar el sub-árbol izquierdo.
- Atravesar el sub-árbol derecho.
Recorrido Pos-orden: Se recorre el pos-orden cada uno de los sub-árboles y al final se recorre la raíz.
- Atravesar el sub-árbol izquierdo.
- Atravesar el sub-árbol derecho.
- Ir a la raíz.
Recorrido in-orden: Se recorre en in-orden el primer sub-árbol, luego se recorre la raíz y al final se recorre en in-orden los demás sub-árboles.
- Atravesar el sub-árbol izquierdo.
- Ir a la raíz.
- Atravesar el sub-árbol derecho.
Búsqueda en amplitud.
Se recorre primero la raíz, luego se recorren los demás nodos ordenados por el nivel al que pertenecen en orden de Izquierda a derecha.
Este tipo de búsqueda se caracteriza por que la búsqueda se hace nivel por nivel y de izquierda a derecha.
El algoritmo se detiene cuando el elemento buscado es encontrado.
No hay comentarios:
Publicar un comentario