Buscar este blog

Mostrando entradas con la etiqueta Aplicaciones de los arboles de búsqueda binaria. Mostrar todas las entradas
Mostrando entradas con la etiqueta Aplicaciones de los arboles de búsqueda binaria. Mostrar todas las entradas

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.