Buscar este blog

16 de enero de 2010


Aplicaciones de los arboles de búsqueda binaria.

Considere un conjunto de N datos A1,A2,……AN. Suponga que queremos encontrar y borrar todos los duplicados del conjunto. Una forma directa de hacerlo  es la siguiente.

Algoritmo A: examinar los elementos desde A1 hasta AN (o sea, de izquierda a derecha).
    (a)para cada elemento Ak con A1,A2,….,AK -1, o sea, comparar AK con aquellos elementos que preceden a Ak

(b)si Ak se en A1,A2,…., AK -1, entonces borrar Ak

Tras a ver examinado todos los elementos, no habrá duplicados.


Ejemplo 7-16

Suponga que aplicamos A a la siguiente lista de 15 números:

      14,10,17,12,10,11,20,12,18,25,20,,8,22,11,23.
Observe que los primeros cuatro números (14,10, 17 y 12) no se borran sin embargo.
   
                   A5= 10 se borra ya que  A5=A2
                   A8= 12 se borra ya que  A8=A4
                   A11= 20 se borra ya que  A11=A7
                  A4= 11w se borra ya que  A14=A6





Cuando el algoritmo A termina, quedaran los 11 números.

          14,10,17,12,11,20,18,25,8,22,23.

Que son todos distintos.

No hay comentarios:

Publicar un comentario