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