Sei sulla pagina 1di 16

Ordenamiento de

arreglos
Algoritmos de ordenamiento
Mtodos de ordenamiento:
Seleccin
Insercin
Burbuja
Quicksort
Mtodo de Seleccin
Mtodo de Seleccin
Este algoritmo es sencillo. Consiste en lo siguiente:
Buscas el elemento ms pequeo de la lista.
Lo intercambias con el elemento ubicado en la
primera posicin de la lista.
Buscas el segundo elemento ms pequeo de la
lista.
Lo intercambias con el elemento que ocupa la
segunda posicin en la lista.
Repites este proceso hasta que hayas ordenado
toda la lista.
Ejemplo de seleccin
Lista a ordenar: 4 - 3 - 5 - 2 - 1
intercambiamos con el 4 y la lista queda as:
1 - 3 - 5 - 2 - 4
Lo intercambiamos con el elemento en la segunda
posicin, es decir el 3. La lista queda as:
1 - 2 - 5 - 3 - 4
intercambiamos con el 5:
1 - 2 - 3 - 5 - 4
intercambiamos con el 5:
1 - 2 - 3 - 4 - 5

Algoritmo (mtodo de seleccin)
Mtodo de insercin
Consideremos que en un momento dado, el segmento
izquierdo del arreglo est ordenado y el segmento
derecho no.
Podemos tomar un elemento del segmento derecho e
insertarlo en su lugar correcto en el lado izquierdo

Parte ordenada Parte desordenada
Se considera la lista partida en dos sublistas,
una ordenada y la otra para ordenar
En el primer paso, la lista ordenada contiene un
elemento y la lista por ordenar, TAM-1,
Se van extrayendo uno a uno los elementos de
la lista desordenada y se colocan en la sublista
ordenada, mediante comparaciones sucesivas,
hasta encontrar la posicin correcta,
El proceso contina hasta que la lista
desordenada queda vaca.
Ejemplo de insercin
8 12 4 9 3
8 12 4 9 3
4 8 12 9 3
4 8 9 12 3
3 4 8 9 12
Insercin
Insercin
Mtodo de la burbuja
Burbuja
Burbuja
Quick Sort
Inventado por C. A. R. Hoare
Se escoje un elemento del arreglo como pivote
Se particiona el arreglo en dos subarreglos: uno
contiene aquellos elementos menores que el
pivote, el otro contiene los mayores
Se ordenan los subarreglos.
Se obtiene el arreglo ordenado uniendo de
nuevo los subconjuntos ordenados y el pivote.
Comparacin de algoritmos


Nmero
de
elementos
Seleccin
con listas
Seleccin
con
arreglos
Burbuja
con
arreglos
Quicksort
con colas
Quicksort
con
arreglos












100

103 miliseg.

4 miliseg.

6 miliseg.

29 miliseg.

2 miliseg.

500


3638
miliseg.

86 miliseg.

165 miliseg.


217
miliseg.

9 miliseg.

1000

20 seg.

0.3 seg.

0.7 seg.

0.6 seg.

18 miliseg.

2000

121 seg.

1.4 seg.

2.6 seg.

1.5 seg.

43 miliseg.

100000


ms de 3
das

1 hora

2 horas

15 min.

3.4 seg.

Potrebbero piacerti anche