programacion

Páginas: 3 (606 palabras) Publicado: 2 de septiembre de 2014
Arboles Binarios de Busqueda en C++ | Recorrido por niveles (Amplitud)

Hola a todos en esta ocasión compartire sobre este tema de Arboles Binarios de Búsqueda, como un poco de teoría para sumejor entendimiento seguidamente mostrare laimplementación en lenguaje de programacion  C++ primeramente una breve introducción aarboles.

¿Qué es un árbol?

Un árbol es una estructura de datos nolineal puesto que cada elemento apunta a uno o varios elementos del mismo tipo; esto es dado un elemento, no hay un único camino a seguir. El elemento que apunta a otro es llamado padre, mientras que elelemento apuntado se conoce como hijo. Todos los elementos tienen un padre  a excepción de la raíz. Puede decirse que un árbol esta formado por subarboles resaltando así su naturaleza recursiva. ¿Qué es un árbol binario?

Un ARBOL BINARIO es aquel es el que cada elemento apunta como máximo a otros 2 elementos, comúnmente llamados hijo izquierdo y hijo derecho.



¿Qué es un arbol binariode busqueda?

Un arbol binario de buque da o ABB, es un arbol binario en el cual para todo elemento, los elementos mayores a él, se ubican en su rama derecha, mientras que los elementos menores vanen su rama izquierda. Cada elemento se almacena una sola vez por lo que no existen elementos repetidos.


Ya con estas definiciones claras sobre arboles;ahora estos son conceptos generales de loque es un arbol, para poder implementarlos en lenguaje C++ tenemos que tener conocimientos previos sobre listas enlazadas y su implementación.

Cada elemento(nodo) de un árbol ABB cuenta con trescampos:

- Dato(numero, letra, palabra, etc), en este caso usaremos un numero(entero).
- Puntero al nodo derecho
- Puntero al nodo izquierdo


Los punteros tienen que ser del tipo arbol, ya queapuntaran a un nodo del mismo tipo, este seria un ejemplo de como se seria el tipo arbol ABB. 

Primero creamos el nodo:
struct nodo{
        int dato;
        struct nodo *der;
        struct...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS