documenttu

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

Upload: saulcarvajal1984

Post on 26-Jul-2015

243 views

Category:

Business


1 download

TRANSCRIPT

Page 1: DocumentTu

Ordenamiento por selección

presentación hecha por :Carvajal escobar Alicia Guadalupe

Programación.

25 de noviembre del 2010

Page 2: DocumentTu

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: DocumentTu

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: DocumentTu

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

Page 5: DocumentTu

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: DocumentTu

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

Page 7: DocumentTu

Implementaciones c++