Tu

7
Ordenamiento por selección presentación hecha por : Carvajal escobar Alicia Guadalupe Programación. 25 de noviembre del 2010

Transcript of Tu

Page 1: Tu

Ordenamiento por selección

presentación hecha por :Carvajal escobar Alicia Guadalupe

Programación.

25 de noviembre del 2010

Page 2: Tu

El ordenamiento por selección (Selection Sort en inglés) es un algoritmo de ordenamiento que requiere O(n2) operaciones para ordenar una lista de n elementos.

Page 3: Tu

Su funcionamiento es el siguiente:

Buscar el mínimo elemento de la lista Intercambiarlo con el primero Buscar el mínimo en el resto de la lista Intercambiarlo con el segundoY en general: Buscar el mínimo elemento entre una

posición i y el final de la lista Intercambiar el mínimo con el

elemento de la posición i

Page 4: Tu

De esta manera se puede escribir el siguiente pseudocódigo para ordenar una lista de n elementos indexados desde el 1

Page 5: Tu

Este algoritmo mejora ligeramente el algoritmo de la burbuja.

Este algoritmo realiza muchas menos operaciones intercambiar() que el de la burbuja, por lo que lo mejora en algo.

Si la línea comentada con (!) se sustituyera por intercambiar(lista[i], lista[j]) tendríamos una versión del algoritmo de la burbuja (naturalmente eliminando el orden intercambiar del final).

Page 6: Tu

es que no mejora su rendimiento cuando los datos ya están ordenados o parcialmente ordenados

Page 7: Tu

Implementaciones c++