esructura de datos

Páginas: 2 (314 palabras) Publicado: 1 de mayo de 2013
ORDENAMIENTO POR SELECCION


Animación del Selection Sort
Este algoritmo mejora ligeramente el algoritmo de la burbuja. En el caso de tener que ordenar un vector de enteros, esta mejora noes muy sustancial, pero cuando hay que ordenar un vector de estructuras más complejas, la operación intercambiar() sería más costosa en este caso. Este algoritmo realiza muchas menos operacionesintercambiar() 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 laburbuja (naturalmente eliminando el orden intercambiar del final).
Otra desventaja de este algoritmo respecto a otros como el de burbuja o de inserción directa es que no mejora su rendimientocuando los datos ya están ordenados o parcialmente ordenados. Así como, por ejemplo, en el caso de la ordenación de burbuja se requeriría una única pasada para detectar que el vector ya está ordenadoy finalizar, en la ordenación por selección se realizarían el mismo número de pasadas independientemente de si los datos están ordenados o no.
[editar]Rendimiento del algoritmo

Artículoprincipal: Cota ajustada asintótica.
Al algoritmo de ordenamiento por selección, para ordenar un vector de n términos, tiene que realizar siempre el mismo número de comparaciones:

Esto es, elnúmero de comparaciones c(n) no depende del orden de los términos, si no del número de términos.

Por lo tanto la cota ajustada asintótica del número de comparaciones pertenece al orden de ncuadrado.
El número de intercambios i(n), también es fijo, téngase en cuenta que la instrucción:
intercambiar(lista[i], lista[minimo])
siempre se ejecuta, aun cuando i= minimo, lo que da lugar:sea cual sea el vector, y el orden de sus términos, lo que implica en todos los casos un coste lineal:

la cota ajustada asintótica del numero de intercambios es lineal, del orden de n.
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Esructura del estado
  • ESRUCTURA DE LA MISA
  • Esructura Del Ketoconazol
  • esructura de la Santa Misa
  • esructura
  • esructura
  • Celulas: Esructura y organelas
  • ESRUCTURA SOCIOECONOMICA DE MEXICO

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS